/* app.css — GENERATED by tools/build-critical-css.php. Do not edit by hand;
   edit/regenerate the parts and re-run. Cascade order: bootstrap.min.css + meanmenu.css + fa-subset.css + main.css */

/* ===== bootstrap.min.css ===== */
/* PURGED from bootstrap.min.css by tools/purge-css.php — re-run after adding markup/classes. */
@charset "UTF-8";:root,[data-bs-theme=light]{
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}[data-bs-theme=dark]{
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}*,*::before,*::after{
  box-sizing: border-box;
}@media (prefers-reduced-motion: no-preference){:root{
    scroll-behavior: smooth;
  }}body{
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}hr{
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}h1,.h1{
  font-size: calc(1.375rem + 1.5vw);
}@media (min-width: 1200px){h1,.h1{
    font-size: 2.5rem;
  }}h2,.h2{
  font-size: calc(1.325rem + 0.9vw);
}@media (min-width: 1200px){h2,.h2{
    font-size: 2rem;
  }}h3,.h3{
  font-size: calc(1.3rem + 0.6vw);
}@media (min-width: 1200px){h3,.h3{
    font-size: 1.75rem;
  }}h4,.h4{
  font-size: calc(1.275rem + 0.3vw);
}@media (min-width: 1200px){h4,.h4{
    font-size: 1.5rem;
  }}h5,.h5{
  font-size: 1.25rem;
}h6,.h6{
  font-size: 1rem;
}p{
  margin-top: 0;
  margin-bottom: 1rem;
}abbr[title]{
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}address{
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}ol,ul{
  padding-left: 2rem;
}ol,ul,dl{
  margin-top: 0;
  margin-bottom: 1rem;
}ol ol,ul ul,ol ul,ul ol{
  margin-bottom: 0;
}dt{
  font-weight: 700;
}dd{
  margin-bottom: 0.5rem;
  margin-left: 0;
}blockquote{
  margin: 0 0 1rem;
}b,strong{
  font-weight: bolder;
}small,.small{
  font-size: 0.875em;
}mark,.mark{
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}sub,sup{
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}sub{
  bottom: -0.25em;
}sup{
  top: -0.5em;
}a{
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}a:hover{
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}a:not([href]):not([class]),a:not([href]):not([class]):hover{
  color: inherit;
  text-decoration: none;
}pre,code,kbd,samp{
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}pre{
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}pre code{
  font-size: inherit;
  color: inherit;
  word-break: normal;
}code{
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}a > code{
  color: inherit;
}kbd{
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}kbd kbd{
  padding: 0;
  font-size: 1em;
}figure{
  margin: 0 0 1rem;
}img,svg{
  vertical-align: middle;
}table{
  caption-side: bottom;
  border-collapse: collapse;
}caption{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}th{
  text-align: inherit;
  text-align: -webkit-match-parent;
}thead,tbody,tfoot,tr,td,th{
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}label{
  display: inline-block;
}button{
  border-radius: 0;
}button:focus:not(:focus-visible){
  outline: 0;
}input,button,select,optgroup,textarea{
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}button,select{
  text-transform: none;
}[role=button]{
  cursor: pointer;
}select{
  word-wrap: normal;
}select:disabled{
  opacity: 1;
}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
  display: none !important;
}button,[type=button],[type=reset],[type=submit]{
  -webkit-appearance: button;
}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){
  cursor: pointer;
}::-moz-focus-inner{
  padding: 0;
  border-style: none;
}textarea{
  resize: vertical;
}fieldset{
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}legend{
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}@media (min-width: 1200px){legend{
    font-size: 1.5rem;
  }}legend + *{
  clear: left;
}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{
  padding: 0;
}::-webkit-inner-spin-button{
  height: auto;
}[type=search]{
  -webkit-appearance: textfield;
  outline-offset: -2px;
}::-webkit-search-decoration{
  -webkit-appearance: none;
}::-webkit-color-swatch-wrapper{
  padding: 0;
}::-webkit-file-upload-button{
  font: inherit;
  -webkit-appearance: button;
}::file-selector-button{
  font: inherit;
  -webkit-appearance: button;
}output{
  display: inline-block;
}iframe{
  border: 0;
}summary{
  display: list-item;
  cursor: pointer;
}progress{
  vertical-align: baseline;
}[hidden]{
  display: none !important;
}.lead{
  font-size: 1.25rem;
  font-weight: 300;
}.blockquote{
  margin-bottom: 1rem;
  font-size: 1.25rem;
}.blockquote > :last-child{
  margin-bottom: 0;
}.figure{
  display: inline-block;
}.container{
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}@media (min-width: 576px){.container{
    max-width: 540px;
  }}@media (min-width: 768px){.container{
    max-width: 720px;
  }}@media (min-width: 992px){.container{
    max-width: 960px;
  }}@media (min-width: 1200px){.container{
    max-width: 1140px;
  }}@media (min-width: 1400px){.container{
    max-width: 1320px;
  }}:root{
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}.row{
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}.row > *{
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}.col{
  flex: 1 0 0%;
}.col-3{
  flex: 0 0 auto;
  width: 25%;
}.col-6{
  flex: 0 0 auto;
  width: 50%;
}.g-1{
  --bs-gutter-x: 0.25rem;
}.g-1{
  --bs-gutter-y: 0.25rem;
}.g-2{
  --bs-gutter-x: 0.5rem;
}.g-2,.gy-2{
  --bs-gutter-y: 0.5rem;
}.g-3{
  --bs-gutter-x: 1rem;
}.g-3,.gy-3{
  --bs-gutter-y: 1rem;
}.g-4{
  --bs-gutter-x: 1.5rem;
}.g-4,.gy-4{
  --bs-gutter-y: 1.5rem;
}.gy-5{
  --bs-gutter-y: 3rem;
}@media (min-width: 576px){.col-sm-6{
    flex: 0 0 auto;
    width: 50%;
  }}@media (min-width: 768px){.col-md-4{
    flex: 0 0 auto;
    width: 33.33333333%;
  }.col-md-6{
    flex: 0 0 auto;
    width: 50%;
  }.col-md-12{
    flex: 0 0 auto;
    width: 100%;
  }}@media (min-width: 992px){.col-lg-3{
    flex: 0 0 auto;
    width: 25%;
  }.col-lg-4{
    flex: 0 0 auto;
    width: 33.33333333%;
  }.col-lg-5{
    flex: 0 0 auto;
    width: 41.66666667%;
  }.col-lg-6{
    flex: 0 0 auto;
    width: 50%;
  }.col-lg-7{
    flex: 0 0 auto;
    width: 58.33333333%;
  }.col-lg-8{
    flex: 0 0 auto;
    width: 66.66666667%;
  }.col-lg-10{
    flex: 0 0 auto;
    width: 83.33333333%;
  }.col-lg-12{
    flex: 0 0 auto;
    width: 100%;
  }}@media (min-width: 1200px){.col-xl-3{
    flex: 0 0 auto;
    width: 25%;
  }.col-xl-4{
    flex: 0 0 auto;
    width: 33.33333333%;
  }.col-xl-5{
    flex: 0 0 auto;
    width: 41.66666667%;
  }.col-xl-6{
    flex: 0 0 auto;
    width: 50%;
  }.col-xl-7{
    flex: 0 0 auto;
    width: 58.33333333%;
  }.col-xl-9{
    flex: 0 0 auto;
    width: 75%;
  }}.table{
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}.table > :not(caption) > * > *{
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}.table > tbody{
  vertical-align: inherit;
}.table > thead{
  vertical-align: bottom;
}.form-control{
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}@media (prefers-reduced-motion: reduce){.form-control{
    transition: none;
  }}.form-control[type=file]{
  overflow: hidden;
}.form-control[type=file]:not(:disabled):not([readonly]){
  cursor: pointer;
}.form-control:focus{
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}.form-control::-webkit-date-and-time-value{
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}.form-control::-webkit-datetime-edit{
  display: block;
  padding: 0;
}.form-control::-moz-placeholder{
  color: var(--bs-secondary-color);
  opacity: 1;
}.form-control::placeholder{
  color: var(--bs-secondary-color);
  opacity: 1;
}.form-control:disabled{
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}.form-control::-webkit-file-upload-button{
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}.form-control::file-selector-button{
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{
    -webkit-transition: none;
    transition: none;
  }.form-control::file-selector-button{
    transition: none;
  }}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
  background-color: var(--bs-secondary-bg);
}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
  background-color: var(--bs-secondary-bg);
}textarea.form-control{
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}.form-control.is-valid{
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}.form-control.is-valid:focus{
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}textarea.form-control.is-valid{
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}.form-control.is-invalid{
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}.form-control.is-invalid:focus{
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}textarea.form-control.is-invalid{
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}.btn{
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}@media (prefers-reduced-motion: reduce){.btn{
    transition: none;
  }}.btn:hover{
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}.btn:focus-visible{
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}.btn:first-child:active,.btn.active,.btn.show{
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{
  box-shadow: var(--bs-btn-focus-box-shadow);
}.btn:disabled,.btn.disabled,fieldset:disabled .btn{
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}.fade{
  transition: opacity 0.15s linear;
}@media (prefers-reduced-motion: reduce){.fade{
    transition: none;
  }}.fade:not(.show){
  opacity: 0;
}.collapse:not(.show){
  display: none;
}.collapsing{
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}@media (prefers-reduced-motion: reduce){.collapsing{
    transition: none;
  }}.collapsing.collapse-horizontal{
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{
    transition: none;
  }}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{
  position: relative;
}.dropdown-toggle{
  white-space: nowrap;
}.dropdown-toggle::after{
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}.dropdown-toggle:empty::after{
  margin-left: 0;
}.dropdown-menu{
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}.dropdown-menu[data-bs-popper]{
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}.dropdown-menu-start{
  --bs-position: start;
}.dropdown-menu-start[data-bs-popper]{
  right: auto;
  left: 0;
}.dropdown-menu-end{
  --bs-position: end;
}.dropdown-menu-end[data-bs-popper]{
  right: 0;
  left: auto;
}@media (min-width: 576px){.dropdown-menu-sm-start{
    --bs-position: start;
  }.dropdown-menu-sm-start[data-bs-popper]{
    right: auto;
    left: 0;
  }.dropdown-menu-sm-end{
    --bs-position: end;
  }.dropdown-menu-sm-end[data-bs-popper]{
    right: 0;
    left: auto;
  }}@media (min-width: 768px){.dropdown-menu-md-start{
    --bs-position: start;
  }.dropdown-menu-md-start[data-bs-popper]{
    right: auto;
    left: 0;
  }.dropdown-menu-md-end{
    --bs-position: end;
  }.dropdown-menu-md-end[data-bs-popper]{
    right: 0;
    left: auto;
  }}@media (min-width: 992px){.dropdown-menu-lg-start{
    --bs-position: start;
  }.dropdown-menu-lg-start[data-bs-popper]{
    right: auto;
    left: 0;
  }.dropdown-menu-lg-end{
    --bs-position: end;
  }.dropdown-menu-lg-end[data-bs-popper]{
    right: 0;
    left: auto;
  }}@media (min-width: 1200px){.dropdown-menu-xl-start{
    --bs-position: start;
  }.dropdown-menu-xl-start[data-bs-popper]{
    right: auto;
    left: 0;
  }.dropdown-menu-xl-end{
    --bs-position: end;
  }.dropdown-menu-xl-end[data-bs-popper]{
    right: 0;
    left: auto;
  }}@media (min-width: 1400px){.dropdown-menu-xxl-start{
    --bs-position: start;
  }.dropdown-menu-xxl-start[data-bs-popper]{
    right: auto;
    left: 0;
  }.dropdown-menu-xxl-end{
    --bs-position: end;
  }.dropdown-menu-xxl-end[data-bs-popper]{
    right: 0;
    left: auto;
  }}.dropup .dropdown-menu[data-bs-popper]{
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}.dropup .dropdown-toggle::after{
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}.dropup .dropdown-toggle:empty::after{
  margin-left: 0;
}.dropend .dropdown-menu[data-bs-popper]{
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}.dropend .dropdown-toggle::after{
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}.dropend .dropdown-toggle:empty::after{
  margin-left: 0;
}.dropend .dropdown-toggle::after{
  vertical-align: 0;
}.dropstart .dropdown-menu[data-bs-popper]{
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}.dropstart .dropdown-toggle::after{
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}.dropstart .dropdown-toggle::after{
  display: none;
}.dropstart .dropdown-toggle::before{
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}.dropstart .dropdown-toggle:empty::after{
  margin-left: 0;
}.dropstart .dropdown-toggle::before{
  vertical-align: 0;
}.dropdown-divider{
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}.dropdown-item{
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}.dropdown-item:hover,.dropdown-item:focus{
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}.dropdown-item.active,.dropdown-item:active{
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}.dropdown-item.disabled,.dropdown-item:disabled{
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}.dropdown-menu.show{
  display: block;
}.dropdown-header{
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}.dropdown-item-text{
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}.dropdown-menu-dark{
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}.dropdown-toggle-split{
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{
  margin-left: 0;
}.dropstart .dropdown-toggle-split::before{
  margin-right: 0;
}.nav{
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}.nav-link{
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}@media (prefers-reduced-motion: reduce){.nav-link{
    transition: none;
  }}.nav-link:hover,.nav-link:focus{
  color: var(--bs-nav-link-hover-color);
}.nav-link:focus-visible{
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}.nav-link.disabled,.nav-link:disabled{
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}.navbar{
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}.navbar > .container{
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}.navbar-nav{
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{
  color: var(--bs-navbar-active-color);
}.navbar-nav .dropdown-menu{
  position: static;
}.navbar[data-bs-theme=dark]{
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}.card{
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}.card > hr{
  margin-right: 0;
  margin-left: 0;
}.card > .list-group{
  border-top: inherit;
  border-bottom: inherit;
}.card > .list-group:first-child{
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}.card > .list-group:last-child{
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}.accordion{
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}.accordion-button{
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}@media (prefers-reduced-motion: reduce){.accordion-button{
    transition: none;
  }}.accordion-button:not(.collapsed){
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}.accordion-button:not(.collapsed)::after{
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}.accordion-button::after{
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}@media (prefers-reduced-motion: reduce){.accordion-button::after{
    transition: none;
  }}.accordion-button:hover{
  z-index: 2;
}.accordion-button:focus{
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}.accordion-header{
  margin-bottom: 0;
}.accordion-item{
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}.accordion-item:first-of-type{
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}.accordion-item:first-of-type > .accordion-header .accordion-button{
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}.accordion-item:not(:first-of-type){
  border-top: 0;
}.accordion-item:last-of-type{
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed{
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}.accordion-item:last-of-type > .accordion-collapse{
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}.accordion-body{
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}.accordion-flush > .accordion-item{
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}.accordion-flush > .accordion-item:first-child{
  border-top: 0;
}.accordion-flush > .accordion-item:last-child{
  border-bottom: 0;
}.accordion-flush > .accordion-item > .accordion-header .accordion-button,.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed{
  border-radius: 0;
}.accordion-flush > .accordion-item > .accordion-collapse{
  border-radius: 0;
}[data-bs-theme=dark] .accordion-button::after{
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}.pagination{
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}.badge{
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}.badge:empty{
  display: none;
}.btn .badge{
  position: relative;
  top: -1px;
}.alert{
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}@keyframes progress-bar-stripes{
  0% {
    background-position-x: 1rem;
  }
}.progress{
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}.list-group{
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}.list-group-item{
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}.list-group-item:first-child{
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}.list-group-item:last-child{
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}.list-group-item.disabled,.list-group-item:disabled{
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}.list-group-item.active{
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}.list-group-item + .list-group-item{
  border-top-width: 0;
}.list-group-item + .list-group-item.active{
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}.toast{
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}.toast.showing{
  opacity: 0;
}.toast:not(.show){
  display: none;
}.modal{
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}.modal-dialog{
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}.modal.fade .modal-dialog{
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{
    transition: none;
  }}.modal.show .modal-dialog{
  transform: none;
}.modal.modal-static .modal-dialog{
  transform: scale(1.02);
}.modal-dialog-scrollable{
  height: calc(100% - var(--bs-modal-margin) * 2);
}.modal-dialog-scrollable .modal-content{
  max-height: 100%;
  overflow: hidden;
}.modal-dialog-scrollable .modal-body{
  overflow-y: auto;
}.modal-dialog-centered{
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}.modal-content{
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}.modal-backdrop{
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}.modal-backdrop.fade{
  opacity: 0;
}.modal-backdrop.show{
  opacity: var(--bs-backdrop-opacity);
}.modal-header{
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}.modal-title{
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}.modal-body{
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}.modal-footer{
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}.modal-footer > *{
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}@media (min-width: 576px){.modal{
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }.modal-dialog{
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }.modal-sm{
    --bs-modal-width: 300px;
  }}@media (min-width: 992px){.modal-lg,.modal-xl{
    --bs-modal-width: 800px;
  }}@media (min-width: 1200px){.modal-xl{
    --bs-modal-width: 1140px;
  }}.modal-fullscreen{
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}.modal-fullscreen .modal-content{
  height: 100%;
  border: 0;
  border-radius: 0;
}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{
  border-radius: 0;
}.modal-fullscreen .modal-body{
  overflow-y: auto;
}@media (max-width: 575.98px){.modal-fullscreen-sm-down{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }.modal-fullscreen-sm-down .modal-content{
    height: 100%;
    border: 0;
    border-radius: 0;
  }.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{
    border-radius: 0;
  }.modal-fullscreen-sm-down .modal-body{
    overflow-y: auto;
  }}@media (max-width: 767.98px){.modal-fullscreen-md-down{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }.modal-fullscreen-md-down .modal-content{
    height: 100%;
    border: 0;
    border-radius: 0;
  }.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{
    border-radius: 0;
  }.modal-fullscreen-md-down .modal-body{
    overflow-y: auto;
  }}@media (max-width: 991.98px){.modal-fullscreen-lg-down{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }.modal-fullscreen-lg-down .modal-content{
    height: 100%;
    border: 0;
    border-radius: 0;
  }.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{
    border-radius: 0;
  }.modal-fullscreen-lg-down .modal-body{
    overflow-y: auto;
  }}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }.modal-fullscreen-xl-down .modal-content{
    height: 100%;
    border: 0;
    border-radius: 0;
  }.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{
    border-radius: 0;
  }.modal-fullscreen-xl-down .modal-body{
    overflow-y: auto;
  }}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }.modal-fullscreen-xxl-down .modal-content{
    height: 100%;
    border: 0;
    border-radius: 0;
  }.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{
    border-radius: 0;
  }.modal-fullscreen-xxl-down .modal-body{
    overflow-y: auto;
  }}.tooltip{
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}.tooltip.show{
  opacity: var(--bs-tooltip-opacity);
}.tooltip .tooltip-arrow{
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}.tooltip .tooltip-arrow::before{
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}.tooltip-inner{
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}.popover{
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}.popover .popover-arrow{
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}.popover .popover-arrow::before,.popover .popover-arrow::after{
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}.popover-header{
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}.popover-header:empty{
  display: none;
}.popover-body{
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}.carousel{
  position: relative;
}.carousel.pointer-event{
  touch-action: pan-y;
}.carousel-inner{
  position: relative;
  width: 100%;
  overflow: hidden;
}.carousel-inner::after{
  display: block;
  clear: both;
  content: "";
}.carousel-item{
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}@media (prefers-reduced-motion: reduce){.carousel-item{
    transition: none;
  }}.carousel-item.active,.carousel-item-next,.carousel-item-prev{
  display: block;
}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{
  transform: translateX(100%);
}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{
  transform: translateX(-100%);
}.carousel-fade .carousel-item{
  opacity: 0;
  transition-property: opacity;
  transform: none;
}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{
  z-index: 1;
  opacity: 1;
}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
    transition: none;
  }}.carousel-control-prev,.carousel-control-next{
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{
    transition: none;
  }}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}.carousel-control-prev{
  left: 0;
}.carousel-control-next{
  right: 0;
}.carousel-control-prev-icon,.carousel-control-next-icon{
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}.carousel-control-prev-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") ;
}.carousel-control-next-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") ;
}.carousel-indicators{
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}.carousel-indicators [data-bs-target]{
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{
    transition: none;
  }}.carousel-indicators .active{
  opacity: 1;
}.carousel-caption{
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{
  filter: invert(1) grayscale(100);
}.carousel-dark .carousel-indicators [data-bs-target]{
  background-color: #000;
}.carousel-dark .carousel-caption{
  color: #000;
}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{
  filter: invert(1) grayscale(100);
}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{
  background-color: #000;
}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{
  color: #000;
}@keyframes spinner-border{
  to {
    transform: rotate(360deg) ;
  }
}@keyframes spinner-grow{
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}@media (max-width: 575.98px){.offcanvas-sm{
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{
    transition: none;
  }}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }.offcanvas-sm.offcanvas-end{
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }.offcanvas-sm.offcanvas-top{
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }.offcanvas-sm.offcanvas-bottom{
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){
    transform: none;
  }.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{
    visibility: visible;
  }}@media (min-width: 576px){.offcanvas-sm{
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }.offcanvas-sm .offcanvas-header{
    display: none;
  }.offcanvas-sm .offcanvas-body{
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }}@media (max-width: 767.98px){.offcanvas-md{
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{
    transition: none;
  }}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }.offcanvas-md.offcanvas-end{
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }.offcanvas-md.offcanvas-top{
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }.offcanvas-md.offcanvas-bottom{
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){
    transform: none;
  }.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{
    visibility: visible;
  }}@media (min-width: 768px){.offcanvas-md{
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }.offcanvas-md .offcanvas-header{
    display: none;
  }.offcanvas-md .offcanvas-body{
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }}@media (max-width: 991.98px){.offcanvas-lg{
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{
    transition: none;
  }}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }.offcanvas-lg.offcanvas-end{
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }.offcanvas-lg.offcanvas-top{
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }.offcanvas-lg.offcanvas-bottom{
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){
    transform: none;
  }.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{
    visibility: visible;
  }}@media (min-width: 992px){.offcanvas-lg{
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }.offcanvas-lg .offcanvas-header{
    display: none;
  }.offcanvas-lg .offcanvas-body{
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }}@media (max-width: 1199.98px){.offcanvas-xl{
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{
    transition: none;
  }}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }.offcanvas-xl.offcanvas-end{
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }.offcanvas-xl.offcanvas-top{
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }.offcanvas-xl.offcanvas-bottom{
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){
    transform: none;
  }.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{
    visibility: visible;
  }}@media (min-width: 1200px){.offcanvas-xl{
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }.offcanvas-xl .offcanvas-header{
    display: none;
  }.offcanvas-xl .offcanvas-body{
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }}@media (max-width: 1399.98px){.offcanvas-xxl{
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{
    transition: none;
  }}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }.offcanvas-xxl.offcanvas-end{
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }.offcanvas-xxl.offcanvas-top{
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }.offcanvas-xxl.offcanvas-bottom{
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){
    transform: none;
  }.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{
    visibility: visible;
  }}@media (min-width: 1400px){.offcanvas-xxl{
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }.offcanvas-xxl .offcanvas-header{
    display: none;
  }.offcanvas-xxl .offcanvas-body{
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }}.offcanvas{
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}@media (prefers-reduced-motion: reduce){.offcanvas{
    transition: none;
  }}.offcanvas.offcanvas-start{
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}.offcanvas.offcanvas-end{
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}.offcanvas.offcanvas-top{
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}.offcanvas.offcanvas-bottom{
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}.offcanvas.showing,.offcanvas.show:not(.hiding){
  transform: none;
}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{
  visibility: visible;
}.offcanvas-backdrop{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}.offcanvas-backdrop.fade{
  opacity: 0;
}.offcanvas-backdrop.show{
  opacity: 0.5;
}.offcanvas-header{
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}.offcanvas-title{
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}.offcanvas-body{
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}.placeholder{
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}.placeholder.btn::before{
  display: inline-block;
  content: "";
}@keyframes placeholder-glow{
  50% {
    opacity: 0.2;
  }
}@keyframes placeholder-wave{
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}.ratio{
  position: relative;
  width: 100%;
}.ratio::before{
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}.ratio > *{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.fixed-top{
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}.fixed-bottom{
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}.sticky-top{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}.vr{
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}.d-flex{
  display: flex !important;
}.d-inline-flex{
  display: inline-flex !important;
}.d-none{
  display: none !important;
}.shadow{
  box-shadow: var(--bs-box-shadow) !important;
}.border{
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.border-top{
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.flex-column{
  flex-direction: column !important;
}.justify-content-end{
  justify-content: flex-end !important;
}.justify-content-center{
  justify-content: center !important;
}.justify-content-between{
  justify-content: space-between !important;
}.align-items-start{
  align-items: flex-start !important;
}.align-items-center{
  align-items: center !important;
}.m-1{
  margin: 0.25rem !important;
}.mt-4{
  margin-top: 1.5rem !important;
}.mb-0{
  margin-bottom: 0 !important;
}.mb-3{
  margin-bottom: 1rem !important;
}.p-1{
  padding: 0.25rem !important;
}.pt-0{
  padding-top: 0 !important;
}.text-start{
  text-align: left !important;
}.text-center{
  text-align: center !important;
}.text-white{
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}.bg-black{
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}.bg-white{
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}.visible{
  visibility: visible !important;
}.z-1{
  z-index: 1 !important;
}@media (min-width: 768px){.d-md-block{
    display: block !important;
  }}@media (min-width: 1200px){.d-xl-block{
    display: block !important;
  }}
/* ===== meanmenu.css ===== */
/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

a.meanmenu-reveal {
    display: none
}

.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #070337;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999
}

.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px 13px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}

.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px
}

.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #070337;
    margin-top: 44px
}

.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none
}

.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%
}

.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 10px 5%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-top: 1px solid #e0e3ed;
    text-decoration: none;
    text-transform: uppercase
}

.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 10px 10%;
    text-shadow: none !important;
    visibility: visible
}

.mean-container .mean-nav ul li.mean-last a {
    border-bottom: 0;
    margin-bottom: 0
}

.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 10px 15%
}

.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 10px 20%
}

.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 10px 25%
}

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: transparent;
    border: none !important;
    font-size: 14px
}

.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both
}

.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0
}

.mean-container .mean-bar,
.mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.mean-remove {
    display: none !important
}
/* ===== fa-subset.css ===== */
/* FontAwesome subset — GENERATED by tools/build-fa-subset.php. Do not edit by hand;
   add the icon in a template or content/*.json, then re-run the builder. */
/*!
 * Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
 .fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-brain:before{content:"\f5dc"}.fa-building:before{content:"\f1ad"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-bullhorn:before{content:"\f0a1"}.fa-calendar:before{content:"\f133"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-check:before{content:"\f00c"}.fa-chevron-right:before{content:"\f054"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-code:before{content:"\f121"}.fa-coins:before{content:"\f51e"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-display:before{content:"\e163"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open-text:before{content:"\f658"}.fa-film:before{content:"\f008"}.fa-fire:before{content:"\f06d"}.fa-gamepad:before{content:"\f11b"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-globe:before{content:"\f0ac"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-grid-2:before{content:"\e196"}.fa-headset:before{content:"\f590"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-industry:before{content:"\f275"}.fa-laptop-code:before{content:"\f5fc"}.fa-layer-group:before{content:"\f5fd"}.fa-lightbulb:before{content:"\f0eb"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-oil-can:before{content:"\f613"}.fa-palette:before{content:"\f53f"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-phone:before{content:"\f095"}.fa-plane:before{content:"\f072"}.fa-plane-departure:before{content:"\f5b0"}.fa-plug:before{content:"\f1e6"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-robot:before{content:"\f544"}.fa-sack-dollar:before{content:"\f81d"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-shield:before{content:"\f132"}.fa-shield-check:before{content:"\f2f7"}.fa-sitemap:before{content:"\f0e8"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-store:before{content:"\f54e"}.fa-swatchbook:before{content:"\f5c3"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-trophy:before{content:"\f091"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-user:before{content:"\f007"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-window-maximize:before{content:"\f2d0"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-amazon:before{content:"\f270"}.fa-android:before{content:"\f17b"}.fa-app-store-ios:before{content:"\f370"}.fa-apple:before{content:"\f179"}.fa-ebay:before{content:"\f4f4"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-f:before{content:"\f39e"}.fa-google:before{content:"\f1a0"}.fa-google-play:before{content:"\f3ab"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-meta:before{content:"\e49b"}.fa-tiktok:before{content:"\e07b"}.fa-twitter:before{content:"\f099"}.fa-whatsapp:before{content:"\f232"}.fa-wordpress:before{content:"\f19a"}.fa-youtube:before{content:"\f167"}:host,:root{--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-duotone-900.woff2) format("woff2"),url(../webfonts/fa-duotone-900.ttf) format("truetype")}.fa-duotone,.fad{position:relative;font-family:"Font Awesome 6 Duotone";font-weight:900;letter-spacing:normal}.fa-duotone:before,.fad:before{position:absolute;color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1)}.fa-duotone:after,.fad:after{color:var(--fa-secondary-color,inherit)}.fa-duotone.fa-swap-opacity:before,.fa-duotone:after,.fa-swap-opacity .fa-duotone:before,.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:var(--fa-secondary-opacity,.4)}.fa-duotone.fa-swap-opacity:after,.fa-swap-opacity .fa-duotone:after,.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x,.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}.fa-duotone.fa-fw:before,.fa-duotone.fa-stack-1x:before,.fa-duotone.fa-stack-2x:before,.fad.fa-fw:before,.fad.fa-stack-1x:before,.fad.fa-stack-2x:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fa-duotone.fa-arrow-left:after,.fad.fa-arrow-left:after{content:"\f060\f060"}.fa-duotone.fa-arrow-right:after,.fad.fa-arrow-right:after{content:"\f061\f061"}.fa-duotone.fa-arrow-trend-up:after,.fad.fa-arrow-trend-up:after{content:"\e098\e098"}.fa-duotone.fa-arrow-up-right-from-square:after,.fa-duotone.fa-external-link:after,.fad.fa-arrow-up-right-from-square:after,.fad.fa-external-link:after{content:"\f08e\f08e"}.fa-duotone.fa-bag-shopping:after,.fa-duotone.fa-shopping-bag:after,.fad.fa-bag-shopping:after,.fad.fa-shopping-bag:after{content:"\f290\f290"}.fa-duotone.fa-basket-shopping:after,.fa-duotone.fa-shopping-basket:after,.fad.fa-basket-shopping:after,.fad.fa-shopping-basket:after{content:"\f291\f291"}.fa-duotone.fa-bolt:after,.fa-duotone.fa-zap:after,.fad.fa-bolt:after,.fad.fa-zap:after{content:"\f0e7\f0e7"}.fa-duotone.fa-boxes-alt:after,.fa-duotone.fa-boxes-stacked:after,.fa-duotone.fa-boxes:after,.fad.fa-boxes-alt:after,.fad.fa-boxes-stacked:after,.fad.fa-boxes:after{content:"\f468\f468"}.fa-duotone.fa-brain:after,.fad.fa-brain:after{content:"\f5dc\f5dc"}.fa-duotone.fa-building:after,.fad.fa-building:after{content:"\f1ad\f1ad"}.fa-duotone.fa-bank:after,.fa-duotone.fa-building-columns:after,.fa-duotone.fa-institution:after,.fa-duotone.fa-museum:after,.fa-duotone.fa-university:after,.fad.fa-bank:after,.fad.fa-building-columns:after,.fad.fa-institution:after,.fad.fa-museum:after,.fad.fa-university:after{content:"\f19c\f19c"}.fa-duotone.fa-bullhorn:after,.fad.fa-bullhorn:after{content:"\f0a1\f0a1"}.fa-duotone.fa-calendar:after,.fad.fa-calendar:after{content:"\f133\f133"}.fa-duotone.fa-automobile:after,.fa-duotone.fa-car:after,.fad.fa-automobile:after,.fad.fa-car:after{content:"\f1b9\f1b9"}.fa-duotone.fa-cart-shopping:after,.fa-duotone.fa-shopping-cart:after,.fad.fa-cart-shopping:after,.fad.fa-shopping-cart:after{content:"\f07a\f07a"}.fa-duotone.fa-cash-register:after,.fad.fa-cash-register:after{content:"\f788\f788"}.fa-duotone.fa-charging-station:after,.fad.fa-charging-station:after{content:"\f5e7\f5e7"}.fa-duotone.fa-chart-line:after,.fa-duotone.fa-line-chart:after,.fad.fa-chart-line:after,.fad.fa-line-chart:after{content:"\f201\f201"}.fa-duotone.fa-check:after,.fad.fa-check:after{content:"\f00c\f00c"}.fa-duotone.fa-chevron-right:after,.fad.fa-chevron-right:after{content:"\f054\f054"}.fa-duotone.fa-check-circle:after,.fa-duotone.fa-circle-check:after,.fad.fa-check-circle:after,.fad.fa-circle-check:after{content:"\f058\f058"}.fa-duotone.fa-circle-exclamation:after,.fa-duotone.fa-exclamation-circle:after,.fad.fa-circle-exclamation:after,.fad.fa-exclamation-circle:after{content:"\f06a\f06a"}.fa-duotone.fa-clock-four:after,.fa-duotone.fa-clock:after,.fad.fa-clock-four:after,.fad.fa-clock:after{content:"\f017\f017"}.fa-duotone.fa-cloud:after,.fad.fa-cloud:after{content:"\f0c2\f0c2"}.fa-duotone.fa-cloud-arrow-up:after,.fa-duotone.fa-cloud-upload-alt:after,.fa-duotone.fa-cloud-upload:after,.fad.fa-cloud-arrow-up:after,.fad.fa-cloud-upload-alt:after,.fad.fa-cloud-upload:after{content:"\f0ee\f0ee"}.fa-duotone.fa-code:after,.fad.fa-code:after{content:"\f121\f121"}.fa-duotone.fa-coins:after,.fad.fa-coins:after{content:"\f51e\f51e"}.fa-duotone.fa-diagram-project:after,.fa-duotone.fa-project-diagram:after,.fad.fa-diagram-project:after,.fad.fa-project-diagram:after{content:"\f542\f542"}.fa-duotone.fa-display:after,.fad.fa-display:after{content:"\e163\e163"}.fa-duotone.fa-earth-america:after,.fa-duotone.fa-earth-americas:after,.fa-duotone.fa-earth:after,.fa-duotone.fa-globe-americas:after,.fad.fa-earth-america:after,.fad.fa-earth-americas:after,.fad.fa-earth:after,.fad.fa-globe-americas:after{content:"\f57d\f57d"}.fa-duotone.fa-envelope:after,.fad.fa-envelope:after{content:"\f0e0\f0e0"}.fa-duotone.fa-envelope-open-text:after,.fad.fa-envelope-open-text:after{content:"\f658\f658"}.fa-duotone.fa-film:after,.fad.fa-film:after{content:"\f008\f008"}.fa-duotone.fa-fire:after,.fad.fa-fire:after{content:"\f06d\f06d"}.fa-duotone.fa-gamepad:after,.fad.fa-gamepad:after{content:"\f11b\f11b"}.fa-duotone.fa-gauge-high:after,.fa-duotone.fa-tachometer-alt-fast:after,.fa-duotone.fa-tachometer-alt:after,.fad.fa-gauge-high:after,.fad.fa-tachometer-alt-fast:after,.fad.fa-tachometer-alt:after{content:"\f625\f625"}.fa-duotone.fa-cogs:after,.fa-duotone.fa-gears:after,.fad.fa-cogs:after,.fad.fa-gears:after{content:"\f085\f085"}.fa-duotone.fa-globe:after,.fad.fa-globe:after{content:"\f0ac\f0ac"}.fa-duotone.fa-graduation-cap:after,.fa-duotone.fa-mortar-board:after,.fad.fa-graduation-cap:after,.fad.fa-mortar-board:after{content:"\f19d\f19d"}.fa-duotone.fa-grid-2:after,.fad.fa-grid-2:after{content:"\e196\e196"}.fa-duotone.fa-headset:after,.fad.fa-headset:after{content:"\f590\f590"}.fa-duotone.fa-heart-pulse:after,.fa-duotone.fa-heartbeat:after,.fad.fa-heart-pulse:after,.fad.fa-heartbeat:after{content:"\f21e\f21e"}.fa-duotone.fa-hospital-alt:after,.fa-duotone.fa-hospital-wide:after,.fa-duotone.fa-hospital:after,.fad.fa-hospital-alt:after,.fad.fa-hospital-wide:after,.fad.fa-hospital:after{content:"\f0f8\f0f8"}.fa-duotone.fa-home-lg:after,.fa-duotone.fa-house-chimney:after,.fad.fa-home-lg:after,.fad.fa-house-chimney:after{content:"\e3af\e3af"}.fa-duotone.fa-industry:after,.fad.fa-industry:after{content:"\f275\f275"}.fa-duotone.fa-laptop-code:after,.fad.fa-laptop-code:after{content:"\f5fc\f5fc"}.fa-duotone.fa-layer-group:after,.fad.fa-layer-group:after{content:"\f5fd\f5fd"}.fa-duotone.fa-lightbulb:after,.fad.fa-lightbulb:after{content:"\f0eb\f0eb"}.fa-duotone.fa-chain:after,.fa-duotone.fa-link:after,.fad.fa-chain:after,.fad.fa-link:after{content:"\f0c1\f0c1"}.fa-duotone.fa-location-dot:after,.fa-duotone.fa-map-marker-alt:after,.fad.fa-location-dot:after,.fad.fa-map-marker-alt:after{content:"\f3c5\f3c5"}.fa-duotone.fa-magnifying-glass:after,.fa-duotone.fa-search:after,.fad.fa-magnifying-glass:after,.fad.fa-search:after{content:"\f002\f002"}.fa-duotone.fa-mobile-android-alt:after,.fa-duotone.fa-mobile-screen:after,.fad.fa-mobile-android-alt:after,.fad.fa-mobile-screen:after{content:"\f3cf\f3cf"}.fa-duotone.fa-mobile-alt:after,.fa-duotone.fa-mobile-screen-button:after,.fad.fa-mobile-alt:after,.fad.fa-mobile-screen-button:after{content:"\f3cd\f3cd"}.fa-duotone.fa-oil-can:after,.fad.fa-oil-can:after{content:"\f613\f613"}.fa-duotone.fa-palette:after,.fad.fa-palette:after{content:"\f53f\f53f"}.fa-duotone.fa-pen-nib:after,.fad.fa-pen-nib:after{content:"\f5ad\f5ad"}.fa-duotone.fa-pen-ruler:after,.fa-duotone.fa-pencil-ruler:after,.fad.fa-pen-ruler:after,.fad.fa-pencil-ruler:after{content:"\f5ae\f5ae"}.fa-duotone.fa-phone:after,.fad.fa-phone:after{content:"\f095\f095"}.fa-duotone.fa-plane:after,.fad.fa-plane:after{content:"\f072\f072"}.fa-duotone.fa-plane-departure:after,.fad.fa-plane-departure:after{content:"\f5b0\f5b0"}.fa-duotone.fa-plug:after,.fad.fa-plug:after{content:"\f1e6\f1e6"}.fa-duotone.fa-add:after,.fa-duotone.fa-plus:after,.fad.fa-add:after,.fad.fa-plus:after{content:"\2b\2b"}.fa-duotone.fa-ad:after,.fa-duotone.fa-rectangle-ad:after,.fad.fa-ad:after,.fad.fa-rectangle-ad:after{content:"\f641\f641"}.fa-duotone.fa-robot:after,.fad.fa-robot:after{content:"\f544\f544"}.fa-duotone.fa-sack-dollar:after,.fad.fa-sack-dollar:after{content:"\f81d\f81d"}.fa-duotone.fa-screwdriver-wrench:after,.fa-duotone.fa-tools:after,.fad.fa-screwdriver-wrench:after,.fad.fa-tools:after{content:"\f7d9\f7d9"}.fa-duotone.fa-seedling:after,.fa-duotone.fa-sprout:after,.fad.fa-seedling:after,.fad.fa-sprout:after{content:"\f4d8\f4d8"}.fa-duotone.fa-server:after,.fad.fa-server:after{content:"\f233\f233"}.fa-duotone.fa-share-alt:after,.fa-duotone.fa-share-nodes:after,.fad.fa-share-alt:after,.fad.fa-share-nodes:after{content:"\f1e0\f1e0"}.fa-duotone.fa-shield:after,.fad.fa-shield:after{content:"\f132\f132"}.fa-duotone.fa-shield-check:after,.fad.fa-shield-check:after{content:"\f2f7\f2f7"}.fa-duotone.fa-sitemap:after,.fad.fa-sitemap:after{content:"\f0e8\f0e8"}.fa-duotone.fa-star-half-alt:after,.fa-duotone.fa-star-half-stroke:after,.fad.fa-star-half-alt:after,.fad.fa-star-half-stroke:after{content:"\f5c0\f5c0"}.fa-duotone.fa-store:after,.fad.fa-store:after{content:"\f54e\f54e"}.fa-duotone.fa-swatchbook:after,.fad.fa-swatchbook:after{content:"\f5c3\f5c3"}.fa-duotone.fa-columns:after,.fa-duotone.fa-table-columns:after,.fad.fa-columns:after,.fad.fa-table-columns:after{content:"\f0db\f0db"}.fa-duotone.fa-broadcast-tower:after,.fa-duotone.fa-tower-broadcast:after,.fad.fa-broadcast-tower:after,.fad.fa-tower-broadcast:after{content:"\f519\f519"}.fa-duotone.fa-trophy:after,.fad.fa-trophy:after{content:"\f091\f091"}.fa-duotone.fa-shipping-fast:after,.fa-duotone.fa-truck-fast:after,.fad.fa-shipping-fast:after,.fad.fa-truck-fast:after{content:"\f48b\f48b"}.fa-duotone.fa-user:after,.fad.fa-user:after{content:"\f007\f007"}.fa-duotone.fa-users-cog:after,.fa-duotone.fa-users-gear:after,.fad.fa-users-cog:after,.fad.fa-users-gear:after{content:"\f509\f509"}.fa-duotone.fa-cutlery:after,.fa-duotone.fa-utensils:after,.fad.fa-cutlery:after,.fad.fa-utensils:after{content:"\f2e7\f2e7"}.fa-duotone.fa-window-maximize:after,.fad.fa-window-maximize:after{content:"\f2d0\f2d0"}.fa-duotone.fa-wrench:after,.fad.fa-wrench:after{content:"\f0ad\f0ad"}.fa-duotone.fa-x:after,.fad.fa-x:after{content:"\58\58"}.fa-duotone.fa-close:after,.fa-duotone.fa-multiply:after,.fa-duotone.fa-remove:after,.fa-duotone.fa-times:after,.fa-duotone.fa-xmark:after,.fad.fa-close:after,.fad.fa-multiply:after,.fad.fa-remove:after,.fad.fa-times:after,.fad.fa-xmark:after{content:"\f00d\f00d"}:host,:root{--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:swap;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.ttf) format("truetype")}.fa-light,.fal{font-family:"Font Awesome 6 Pro";font-weight:300}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Pro";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Pro";font-weight:900}:host,:root{--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:swap;src:url(../webfonts/fa-thin-100.woff2) format("woff2"),url(../webfonts/fa-thin-100.ttf) format("truetype")}.fa-thin,.fat{font-family:"Font Awesome 6 Pro";font-weight:100}@font-face{font-family:"Font Awesome 5 Brands";font-display:swap;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:swap;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:swap;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:swap;font-weight:300;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Duotone";font-display:swap;font-weight:900;src:url(../webfonts/fa-duotone-900.woff2) format("woff2"),url(../webfonts/fa-duotone-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:swap;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:swap;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:swap;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:swap;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a}
/* ===== main.css ===== */
/* PURGED from main.css by tools/purge-css.php — re-run after adding markup/classes. */
@charset "UTF-8";:root{
  --body: #fff;
  --black: #000;
  --white: #fff;
  --theme: #063E87;
  --theme-2: #0473FF;
  --theme-3: #0473FF;
  --theme-4: #8CBDFF;
  --theme-5: #0E0E0E;
  --theme-6: #1b1b1b;
  --header-color: #003380;
  --title-color: #131313;
  --text-color: #525252;
  --text-color-2: #555;
  --btn-text: #252525;
  --pra-text: #464646;
  --orange: #0473FF;
  --gray1: #F6F8F0;
  --gray2: #999;
  --gray3: #aaa;
  --gray4: #d9d9d9;
  --border: #D0D0D0;
  --border-2: #D4DCED;
  --bg-color: #F1F1F1;
  --bg-color-2: #F5F5F5;
  --bg-color-3: #f6f6f6;
  --border-color-1: #EBEDE2;
  --box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.06);
  --font-primary: "Phudu", sans-serif;
  --font-secondary: "Funnel Display", sans-serif;
  --font-body: "Outfit", sans-serif;
  --fa: "Font Awesome 6 Pro";
}body{
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  color: var(--text-color);
  background-color: var(--white);
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}ul{
  padding: 0;
  margin: 0;
  list-style: none;
}button{
  border: none;
  background-color: transparent;
  padding: 0;
}input:focus{
  color: var(--text-color);
  outline: none;
}input::placeholder{
  color: #767771;
}h1,h2,h3,h4,h5,h6{
  font-family: var(--font-primary);
  margin: 0px;
  padding: 0;
  color: var(--theme-5);
  transition: all 0.4s ease-in-out;
}h1{
  font-size: 120px;
  font-weight: 600;
  line-height: 130px;
}h2{
  font-size: 100px;
  font-weight: 600;
  line-height: 110px;
}h3{
  font-size: 60px;
  font-weight: 600;
  line-height: 70px;
}h4{
  font-size: 52px;
  font-weight: 600;
  line-height: 62px;
}h5{
  font-size: 36px;
  font-weight: 600;
  line-height: 46px;
}h6{
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}h2 a{
  font-size: 100px;
  font-weight: 600;
  line-height: 110px;
  display: inline-block;
}@media (max-width: 767px){h2 a{
    font-size: 45px !important;
  }}@media (max-width: 575px){h2 a{
    font-size: 28px !important;
  }}h3 a{
  font-size: 60px;
  font-weight: 600;
  line-height: 70px;
  display: inline-block;
}@media (max-width: 767px){h3 a{
    font-size: 16px;
  }}h4 a{
  font-size: 52px;
  font-weight: 600;
  line-height: 62px;
  display: inline-block;
}h5 a{
  font-size: 36px;
  font-weight: 600;
  line-height: 46px;
  display: inline-block;
}h6 a{
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}a{
  text-decoration: none;
  outline: none !important;
  cursor: pointer;
  color: var(--black);
  transition: all 0.4s ease-in-out;
}a:hover{
  color: var(--orange) !important;
}p{
  margin: 0px;
  transition: all 0.4s ease-in-out;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}span{
  margin: 0px;
  transition: all 0.4s ease-in-out;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}span a{
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}.simple-btn .gt-btn-circle-2{
  position: relative;
  display: inline-block;
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.16px;
  text-transform: uppercase;
  z-index: 1;
  border: 0;
  background: var(--black);
  border: 1px solid var(--white);
  border-radius: 100px;
  padding: 15px 20px;
  overflow: hidden;
}.simple-btn .gt-btn-circle-2.style-two{
  border: 0;
  border-radius: 15px;
  padding: 15px 35px;
  background: var(--theme);
  font-weight: 700;
  font-size: 16px;
  line-height: 163%;
  text-transform: uppercase;
  color: var(--white);
}.simple-btn .gt-btn-circle-2.style-two .gt-btn-circle-dot{
  background-color: var(--black);
  z-index: 1;
}.simple-btn .gt-btn-circle-2.style-two .gt-btn-circle-text-2{
  position: relative;
  z-index: 2;
}.simple-btn .gt-btn-circle-2.style-two:hover{
  background: var(--black) !important;
  border-color: transparent;
  box-shadow: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 163%;
  text-transform: uppercase;
  color: var(--white) !important;
}.simple-btn .gt-btn-circle-2.style-two:hover .gt-btn-circle-dot{
  width: 520px;
  height: 520px;
}.simple-btn .gt-btn-circle-2.style-three{
  border: 1px solid rgba(14, 14, 14, 0.1);
  background: var(--white);
  color: var(--black);
}.simple-btn .gt-btn-circle-2.style-three .gt-btn-circle-dot{
  background-color: var(--theme);
}.simple-btn .gt-btn-circle-2.style-three:hover{
  background: var(--theme) !important;
  color: var(--white) !important;
  border-color: transparent;
}.simple-btn .gt-btn-circle-2.style-four{
  border: 0;
  border-radius: 999px;
  padding: 20px 35px;
  background: var(--theme-3);
  color: var(--black);
  font-family: var(--second-family);
  font-weight: 700;
}.simple-btn .gt-btn-circle-2.style-four .text{
  font-size: 16px;
  line-height: 163%;
  text-transform: uppercase;
  color: inherit;
  transition: all 0.4s ease-in-out;
}.simple-btn .gt-btn-circle-2.style-four .gt-btn-circle-dot{
  background-color: var(--black);
  z-index: 1;
}.simple-btn .gt-btn-circle-2.style-four .gt-btn-circle-text-2{
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}.simple-btn .gt-btn-circle-2.style-four .style-four-dot{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--black);
  flex: 0 0 10px;
  transition: all 0.4s ease-in-out;
}.simple-btn .gt-btn-circle-2.style-four:hover{
  background: var(--black) !important;
  color: var(--white) !important;
  border-color: transparent;
}.simple-btn .gt-btn-circle-2.style-four:hover .style-four-dot{
  background: var(--white);
}.simple-btn .gt-btn-circle-2.style-four:hover .gt-btn-circle-dot{
  width: 620px;
  height: 620px;
}.simple-btn .gt-btn-circle-2.style-five{
  background: var(--black);
}.simple-btn .gt-btn-circle-2:hover{
  color: var(--white) !important;
  background: var(--theme) !important;
}.simple-btn .gt-btn-circle-2:hover .gt-btn-circle-dot{
  width: 350px;
  height: 350px;
}.simple-btn .gt-btn-circle-2 .gt-btn-circle-dot{
  position: absolute;
  bottom: 0;
  left: -30px;
  width: 30px;
  height: 30px;
  background-color: var(--theme);
  line-height: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}.simple-btn .gt-btn-circle-2 .gt-btn-circle-text-2{
  display: block;
}.simple-btn .gt-btn-circle-2 .gt-btn-circle-text-2:hover{
  color: var(--white) !important;
}.gt-hover-btn-wrapper{
  display: inline-block;
}.gt-hover-btn-wrapper .gt-btn-circle-2{
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 50%;
  color: var(--theme-5);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  z-index: 1;
  width: 116px;
  height: 116px;
  border: 0;
  background: var(--white);
}@media (max-width: 767px){.gt-hover-btn-wrapper .gt-btn-circle-2{
    width: 90px;
    height: 90px;
  }}@media (max-width: 500px){.gt-hover-btn-wrapper .gt-btn-circle-2{
    width: 80px;
    height: 80px;
  }}.gt-hover-btn-wrapper .gt-btn-circle-2:hover{
  color: var(--theme-5) !important;
}.gt-hover-btn-wrapper .gt-btn-circle-2:hover .gt-btn-circle-dot{
  width: 320px;
  height: 320px;
}.gt-hover-btn-wrapper .gt-btn-circle-2 .gt-btn-circle-dot{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: var(--theme);
  line-height: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}.gt-hover-btn-wrapper .gt-btn-circle-2 .gt-btn-circle-text-2{
  display: block;
}.gt-hover-btn-wrapper .gt-btn-circle-2 .gt-btn-circle-text-2:hover{
  color: var(--theme-5) !important;
}.gt-hover-btn-wrapper{
  display: inline-block;
}.gt-hover-btn-wrapper .gt-btn-circle-2{
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 50%;
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent !important;
  z-index: 1;
  width: 255px;
  height: 255px;
  border: 0;
}@media (max-width: 767px){.gt-hover-btn-wrapper .gt-btn-circle-2{
    width: 90px;
    height: 90px;
  }}@media (max-width: 500px){.gt-hover-btn-wrapper .gt-btn-circle-2{
    width: 80px;
    height: 80px;
  }}@media (max-width: 767px){.gt-hover-btn-wrapper .gt-btn-circle-2 span{
    font-size: 12px !important;
  }}.gt-hover-btn-wrapper .gt-btn-circle-2:hover{
  color: var(--black) !important;
}.gt-hover-btn-wrapper .gt-btn-circle-2:hover .gt-btn-circle-dot{
  width: 520px;
  height: 520px;
}.gt-hover-btn-wrapper .gt-btn-circle-2 .gt-btn-circle-dot{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: var(--theme-4);
  line-height: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}.gt-hover-btn-wrapper .gt-btn-circle-2 .gt-btn-circle-text-2{
  display: block;
}.gt-hover-btn-wrapper .gt-btn-circle-2 .gt-btn-circle-text-2:hover{
  color: var(--theme-4) !important;
}.gy-30{
  --bs-gutter-y: 30px;
}.gy-30{
  --bs-gutter-y: 30px;
}@media (min-width: 1400px){.about-wrapper.style-five .container{
    max-width: 1601px;
  }}@media (min-width: 1400px){.service-wrapper.style-five .container{
    max-width: 1601px;
  }}@media (min-width: 1400px){.brand-wrapper.style-five .container{
    max-width: 1601px;
  }}@media (min-width: 1400px){.faq-wrapper.style-five .container{
    max-width: 1601px;
  }}@-webkit-keyframes rippleOne{
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(4, 115, 255, 0);
    box-shadow: 0 0 0 40px rgba(4, 115, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(4, 115, 255, 0);
    box-shadow: 0 0 0 0 rgba(4, 115, 255, 0);
  }
}@keyframes rippleOne{
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(4, 115, 255, 0);
    box-shadow: 0 0 0 40px rgba(4, 115, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(4, 115, 255, 0);
    box-shadow: 0 0 0 0 rgba(4, 115, 255, 0);
  }
}@keyframes draw{
  to {
    stroke-dashoffset: 0;
  }
}@keyframes draw3{
  0% {
    stroke-dashoffset: 800;
    
  }
  100% {
    stroke-dashoffset: 0;
    
  }
}@keyframes fadeSlide{
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes drawPath{
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}@keyframes img-anim-right{
  0% {
    transform: translateX(5%);
    clip-path: inset(0 0 0 100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}@keyframes img-anim-left{
  0% {
    transform: translateX(-5%);
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}@keyframes img-anim-top{
  0% {
    transform: translateY(-5%);
    clip-path: inset(0 0 100% 0);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}@keyframes img-anim-tops{
  0% {
    opacity: 0;
    transform: translateY(30px);
    
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    
  }
}@keyframes up-down{
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}@keyframes move-directions{
  0% {
    transform: translateX(0) translateY(0);
  }
  33% {
    transform: translateX(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(10px);
  }
}@keyframes zoom-in-out{
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}@-webkit-keyframes spinner{
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}@keyframes spinner{
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}@-webkit-keyframes letters-loading{
  0%, 75%, 100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
  25%, 50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}@keyframes letters-loading{
  0%, 75%, 100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
  25%, 50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}@keyframes loaderspin{
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}@keyframes tpswing{
  0% {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}@keyframes width{
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}@-webkit-keyframes width{
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}@-webkit-keyframes loaderspin{
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}@keyframes loaderpulse{
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}@keyframes rounded{
  50% {
    transform: rotate(20deg);
  }
}.cir36{
  animation: cir36 20s linear infinite;
  -webkit-animation: cir36 20s linear infinite;
}@keyframes cir36{
  100% {
    transform: rotate(360deg);
  }
}@-webkit-keyframes float-bob-y{
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}@keyframes float-bob-y{
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}@-webkit-keyframes float-bob-x{
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(30px);
  }
  50% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}@keyframes float-bob-x{
  0% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  50% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}@keyframes bounce-x{
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes criss-cross-left{
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}@keyframes criss-cross-right{
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}@keyframes rotated2{
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}@keyframes pulse{
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}@keyframes wave{
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(-50%);
  }
}@keyframes animate-positive{
  0% {
    width: 0;
  }
  100% {
    width: var(--progress-width);
  }
}.reveal{
  position: relative;
  display: -ms-inline-flexbox;
  visibility: hidden;
  overflow: hidden;
}.reveal img{
  height: 100%;
  width: 100%;
  display: inline-block;
  -o-object-fit: cover;
  object-fit: cover;
  transform-origin: left;
}@keyframes ripple{
  0% {
    transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}@keyframes ripple2{
  0% {
    transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    transform: scale(2.8);
    opacity: 0;
  }
}@keyframes wave{
  0% {
    background-position: top left;
  }
  100% {
    background-position: top left -2000px;
  }
}@keyframes morph{
  0% {
    border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
  }
  50% {
    border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
  }
  100% {
    border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
  }
}@keyframes movingX{
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}@keyframes movingCar{
  0% {
    transform: translateX(0) rotateY(0deg);
  }
  50% {
    transform: translateX(calc(-100vw + 108%));
  }
  51% {
    transform: translateX(calc(-100vw + 108%)) rotateY(180deg);
  }
  100% {
    transform: translateX(0) rotateY(180deg);
  }
}.moving{
  animation: moving 8s linear infinite;
}@keyframes moving{
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}@keyframes moving2{
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}@keyframes moving3{
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}.jump{
  animation: jumpAni 7s linear infinite;
}@keyframes jumpAni{
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
  }
}@keyframes jumpReverseAni{
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
}.spin{
  animation: spin 10s linear infinite;
}@keyframes spin{
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}@keyframes bgColor{
  0% {
    background-color: #4D9BFF;
  }
  25% {
    background-color: #81F24C;
  }
  50% {
    background-color: #41F27D;
  }
  75% {
    background-color: #0500FF;
  }
  100% {
    background-color: #4D9BFF;
  }
}@keyframes animate-positive{
  0% {
    width: 0;
  }
}@keyframes fadein{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes scalein{
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.3);
  }
}@keyframes slideinup{
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes slideinright{
  0% {
    opacity: 0;
    transform: translateX(180px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes slideindown{
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes slideinleft{
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes slidebottomright{
  0% {
    opacity: 0;
    transform: translateX(120px) translateY(120px);
  }
  100% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
}@keyframes slidetopleft{
  0% {
    opacity: 0;
    transform: translateX(-100px) translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
}@keyframes spin2{
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}@keyframes bubble-animation{
  0% {
    transform: translate3d(-50%, 0, 0);
    height: 1px;
    width: 1px;
  }
  100% {
    transform: translate3d(-50%, -280px, 0);
    height: 30px;
    width: 30px;
  }
}@keyframes toTopFromBottom{
  49% {
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}@keyframes icon-anim{
  0% {
    top: 26px;
    right: 90px;
  }
  25% {
    top: 86px;
    right: 110px;
  }
  100% {
    top: 26px;
    right: 90px;
  }
}@keyframes imgShine{
  100% {
    left: 125%;
  }
}.reveal{
  position: relative;
  display: -ms-inline-flexbox;
  visibility: hidden;
  overflow: hidden;
}.reveal img{
  height: 100%;
  width: 100%;
  display: inline-block;
  -o-object-fit: cover;
  object-fit: cover;
  transform-origin: left;
}@keyframes jump{
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40% {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}@keyframes jump2{
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40% {
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}@keyframes scaleAnimation{
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}@keyframes fadein{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes scalein{
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}@keyframes slideinup{
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes slideinright{
  0% {
    opacity: 0;
    transform: translateX(180px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes slideindown{
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes slideinleft{
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes slidebottomright{
  0% {
    opacity: 0;
    transform: translateX(120px) translateY(120px);
  }
  100% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
}@keyframes slidetopleft{
  0% {
    opacity: 0;
    transform: translateX(-100px) translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
}@keyframes scalePause{
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
  75% {
    transform: scale(1.1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}@keyframes fadeInUp{
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}@keyframes fadeInRightBig{
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}@keyframes fadeIn{
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes fadeInRight{
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}@keyframes dash-3{
  from {
    background-position: 0 0;
  }
  to {
    background-position: 10px 0;
  }
}@keyframes dash-4{
  from {
    background-position: 10px 0;
  }
  to {
    background-position: 0 0;
  }
}@keyframes dash-vertical{
  from {
    background-position: 0 10px;
  }
  to {
    background-position: 0 0;
  }
}.shape-move-ltr{
  position: relative;
  animation: moveLeftRight 3s ease-in-out infinite alternate;
}@keyframes moveLeftRight{
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(200px);
  }
}.tp-image-distortion{
  position: relative;
  overflow: hidden;
}.tp-image-distortion canvas{
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
  display: block;
}@keyframes introShapeFloat3{
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, -12px, 0) rotate(3deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(-2deg);
  }
}@keyframes introShapePulse3{
  0%, 100% {
    transform: scale(1);
    filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.08));
  }
  50% {
    transform: scale(1.04);
    filter: drop-shadow(0 14px 26px rgba(0, 0, 0, 0.14));
  }
}.intro-area .intro-wrapper.style-two .intro-shape{
  animation: cir36 20s linear infinite;
  -webkit-animation: cir36 20s linear infinite;
  transform-origin: center center;
  will-change: transform;
}.intro-area .intro-wrapper.style-two .intro-shape img{
  display: block;
}.intro-area .intro-wrapper.style-three .intro-shape{
  animation: introShapeFloat3 6s ease-in-out infinite;
  transform-origin: center center;
  will-change: transform;
}.intro-area .intro-wrapper.style-three .intro-shape img{
  display: block;
  animation: introShapePulse3 3.2s ease-in-out infinite;
  transform-origin: center center;
  will-change: transform, filter;
}@media (prefers-reduced-motion: reduce){.intro-area .intro-wrapper.style-two .intro-shape,.intro-area .intro-wrapper.style-two .intro-shape img,.intro-area .intro-wrapper.style-three .intro-shape,.intro-area .intro-wrapper.style-three .intro-shape img{
    animation: none !important;
  }}@keyframes rollingTextLoop{
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}@media (prefers-reduced-motion: reduce){.revel-text-marquee .wrapper-rolling-text{
    animation: none !important;
    transform: none !important;
  }}::-webkit-scrollbar{
  width: 8px;
  height: 4px;
}::-webkit-scrollbar-track{
  box-shadow: inset 0 0 5px var(--orange);
}::-webkit-scrollbar-thumb{
  background: var(--orange);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}.fix{
  overflow: hidden;
}@media (max-width: 767px){br{
    display: none;
  }}.bg-cover{
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative !important;
  background-position: center !important;
}.box-shadow{
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.06);
}.center{
  text-align: center;
  margin: 0 auto;
}.fix{
  overflow: hidden;
}img{
  max-width: 100%;
  height: auto !important;
}.no-cursor{
  pointer-events: auto;
  cursor: pointer;
}.cursor-content{
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%) scale(0);
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  text-align: center;
  background: var(--white);
  border-radius: 100%;
  white-space: nowrap;
  z-index: 2;
}.hover-item{
  position: relative;
  display: inline-block;
}.mean-container a.meanmenu-reveal{
  display: none;
}.mean-container .mean-nav{
  background: none;
  margin-top: 0;
}.mean-container .mean-bar{
  padding: 0;
  min-height: auto;
  background: none;
}.mean-container .mean-nav > ul{
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  display: block !important;
}.mean-container a.meanmenu-reveal{
  display: none !important;
}.mean-container .mean-nav ul li .submenu li a{
  padding: 5px 5% !important;
}.mean-container .mean-nav ul li a{
  width: 100%;
  padding: 10px 0;
  color: var(--white) !important;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: capitalize;
  border-bottom: 1px solid var(--border) !important;
  border: none;
}.mean-container .mean-nav ul li a:hover{
  color: var(--theme);
}.mean-container .mean-nav ul li a:last-child{
  border-bottom: 0;
}.mean-container .mean-nav ul li a:hover{
  color: var(--theme-2);
}.mean-container .mean-nav ul li a.mean-expand{
  margin-top: 5px;
  padding: 0 !important;
}.mean-container .mean-nav ul li > a > i{
  display: none;
}.mean-container .mean-nav ul li > a.mean-expand i{
  display: inline-block;
  font-size: 18px;
}.mean-container .mean-nav > ul > li:first-child > a{
  border-top: 0;
}.mean-container .mean-nav ul li a.mean-expand.mean-clicked i{
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
}.preloader{
  align-items: center;
  cursor: default;
  display: flex;
  height: 100%;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
}.preloader .animation-preloader{
  z-index: 1000;
}.preloader .animation-preloader .spinner{
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-top-color: var(--theme);
  height: 9em;
  margin: 0 auto 3.5em auto;
  width: 9em;
}@media (max-width: 767px){.preloader .animation-preloader .spinner{
    width: 7.5em;
    height: 7.5em;
    margin: 0 auto 1.5em auto;
  }}.preloader .animation-preloader .txt-loading{
  font: bold 5em var(--font-primary), var(--font-body);
  text-align: center;
  user-select: none;
}@media (max-width: 767px){.preloader .animation-preloader .txt-loading{
    font-size: 2.5em;
  }}.preloader .animation-preloader .txt-loading .letters-loading{
  color: var(--theme);
  position: relative;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before{
  animation-delay: 0.2s;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before{
  animation-delay: 0.4s;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before{
  animation-delay: 0.6s;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before{
  animation-delay: 0.8s;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before{
  animation-delay: 1s;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before{
  animation-delay: 1.2s;
}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before{
  animation-delay: 1.4s;
}.preloader .animation-preloader .txt-loading .letters-loading::before{
  animation: letters-loading 4s infinite;
  color: var(--header-color);
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  font-family: var(--font-primary);
  position: absolute;
  top: -3px;
  transform: rotateY(-90deg);
}.preloader p{
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 8px;
  color: var(--theme);
}.preloader .loader{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 1;
  pointer-events: none;
}.preloader .loader .row{
  height: 100%;
}.preloader .loader .loader-section{
  padding: 0px;
}.preloader .loader .loader-section .bg{
  background-color: var(--bg-color);
  height: 100%;
  left: 0;
  width: 100%;
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
}.preloader.loaded .animation-preloader{
  opacity: 0;
  transition: 0.3s ease-out;
}.preloader.loaded .loader-section .bg{
  width: 0;
  transition: 0.7s;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  -o-transition: 0.7s;
}.border-title{
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}.border-title .border-wrap{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  width: 399px;
}.border-title .border-wrap .line-shape-1{
  margin-bottom: 4px;
}.border-title .border-wrap-2{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  width: 399px;
}.border-title .border-wrap-2 .line-shape-1{
  margin-bottom: 4px;
}.border-title{
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}.border-title .border-wrap{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  width: 399px;
}.border-title .border-wrap .line-shape-1{
  margin-bottom: 4px;
}.border-title .border-wrap-2{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  width: 399px;
}.border-title .border-wrap-2 .line-shape-1{
  margin-bottom: 4px;
}.section-top-content.style-two .sub-title{
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: var(--theme-5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 60px;
}@media (max-width: 767px){.section-top-content.style-two .sub-title{
    margin-bottom: 30px;
  }}.section-top-content.style-two .title{
  font-family: var(--font-secondary);
  font-style: normal;
  font-weight: 600;
  font-size: 52px;
  line-height: 62px;
  color: var(--theme-5);
  margin-bottom: 35px;
}@media (max-width: 1600px){.section-top-content.style-two .title{
    font-size: 40px;
    line-height: normal;
  }}@media (max-width: 767px){.section-top-content.style-two .title{
    font-size: 28px;
  }}@media (max-width: 575px){.section-top-content.style-two .title{
    font-size: 24px;
  }}@media (max-width: 350px){.section-top-content.style-two .title{
    font-size: 22px;
  }}.section-top-content.style-three .sub-title{
  font-weight: 500;
  font-size: 15px;
  line-height: 147%;
  color: var(--black);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 90px;
  padding: 5px 20px;
  display: inline-block;
}.section-top-content.style-three .title{
  font-family: var(--font-primary);
  font-weight: 600;
  font-size: 52px;
  line-height: 119%;
  color: var(--black);
}@media (max-width: 1600px){.section-top-content.style-three .title{
    font-size: 40px;
    line-height: normal;
  }}@media (max-width: 767px){.section-top-content.style-three .title{
    font-size: 28px;
  }}@media (max-width: 575px){.section-top-content.style-three .title{
    font-size: 24px;
  }}@media (max-width: 350px){.section-top-content.style-three .title{
    font-size: 22px;
  }}.section-top-content.title-flex{
  display: flex;
  align-items: start;
  justify-content: space-between;
}.section-top-content.style-four .title{
  color: #000;
  text-align: center;
  font-family: "Funnel Display";
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
}@media (max-width: 1600px){.section-top-content.style-four .title{
    font-size: 40px;
    line-height: normal;
  }}@media (max-width: 767px){.section-top-content.style-four .title{
    font-size: 28px;
  }}@media (max-width: 575px){.section-top-content.style-four .title{
    font-size: 24px;
  }}@media (max-width: 350px){.section-top-content.style-four .title{
    font-size: 24px;
  }}.section-top-content.style-four .title.style-four{
  max-width: 970px;
  margin: 0 auto;
}.section-top-content.style-four.between-content{
  display: flex;
  align-items: center;
  justify-content: space-between;
}.section-top-content.style-four.between-content .title{
  color: #FFF;
  font-family: var(--font-secondary);
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  text-align: start;
}@media (max-width: 1600px){.section-top-content.style-four.between-content .title{
    font-size: 40px;
    line-height: normal;
  }}@media (max-width: 767px){.section-top-content.style-four.between-content .title{
    font-size: 28px;
  }}@media (max-width: 575px){.section-top-content.style-four.between-content .title{
    font-size: 24px;
  }}@media (max-width: 350px){.section-top-content.style-four.between-content .title{
    font-size: 22px;
  }}.section-top-content.style-four.between-content p{
  color: var(--gray2);
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 501px;
}@media (max-width: 1199px){.section-top-content.style-five{
    align-items: center;
  }}@media (max-width: 767px){.section-top-content.style-five{
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }}.section-top-content.style-five .title{
  color: var(--black);
  font-family: var(--font-primary);
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 100px;
}@media (max-width: 1199px){.section-top-content.style-five .title{
    font-size: 78px;
    line-height: normal;
  }}@media (max-width: 1199px){.section-top-content.style-five .title{
    font-size: 50px;
    line-height: normal;
  }}.section-top-content.style-five span{
  color: var(--black);
  font-family: var(--font-primary);
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 100px;
}@media (max-width: 1199px){.section-top-content.style-five span{
    font-size: 78px;
    line-height: normal;
  }}@media (max-width: 1199px){.section-top-content.style-five span{
    font-size: 50px;
    line-height: normal;
  }}.section-top-content.style-page{
  padding: 0 75px;
  margin-bottom: 70px;
}@media (max-width: 991px){.section-top-content.style-page{
    padding: 0 20px;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 35px;
  }}.section-top-content.style-page .sub-title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
}.section-top-content.style-page .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  max-width: 1076px;
}@media (max-width: 1700px){.section-top-content.style-page .title{
    font-size: 40px;
    line-height: normal;
    max-width: 944px;
  }}@media (max-width: 1600px){.section-top-content.style-page .title{
    max-width: 749px;
  }}@media (max-width: 1199px){.section-top-content.style-page .title{
    font-size: 30px;
  }}@media (max-width: 500px){.section-top-content.style-page .title{
    font-size: 22px;
  }}@media (max-width: 450px){.section-top-content.style-page .title{
    font-size: 20px;
  }}.section-top-content.style-page .clint-info{
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 90px 6px 6px 90px;
  background: var(--white);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(3px);
  padding: 10px 20px;
  transform: rotate(40.136deg);
  margin-top: 65px;
}@media (max-width: 1700px){.section-top-content.style-page .clint-info{
    transform: rotate(27.136deg);
  }}.section-top-content.style-page .clint-info ul{
  display: flex;
  align-items: center;
  margin-left: 25px;
}.section-top-content.style-page .clint-info ul li{
  margin-left: -25px;
}.section-top-content.style-page .clint-info .content span{
  color: var(--black);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
}.section-top-content.style-page .clint-info .content p{
  color: var(--black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}.star ul{
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px;
}.star ul li i{
  color: var(--orange);
}.line-shape-1{
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 5px, transparent 5px, transparent 10px);
  animation: dash-3 1s linear infinite;
}.line-shape-2{
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 5px, transparent 5px, transparent 10px);
  animation: dash-4 1s linear infinite;
}.gt_text_invert_2 > div{
  background-image: linear-gradient(to right, #111013 50%, #e4e4e4 50%);
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}.gt_text_invert_3 > div{
  background-image: linear-gradient(to right, #111013 50%, #e4e4e4 50%);
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}.progress-wrap{
  margin-bottom: 15px;
}.mouse-cursor{
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
}.cursor-inner{
  width: 6px;
  height: 6px;
  z-index: 10000001;
  background-color: var(--orange);
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}.cursor-inner.cursor-hover{
  margin-left: -35px;
  margin-top: -35px;
  width: 70px;
  height: 70px;
  background-color: var(--orange);
  opacity: 0.3;
}.cursor-outer{
  margin-left: -12px;
  margin-top: -12px;
  width: 30px;
  height: 30px;
  border: 1px solid var(--orange);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000000;
  opacity: 0.5;
  -webkit-transition: all 0.08s ease-out;
  -o-transition: all 0.08s ease-out;
  transition: all 0.08s ease-out;
}.cursor-outer.cursor-hover{
  opacity: 0;
}.background-image,[data-bg-src]{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}.checklists{
  display: flex;
  flex-direction: column;
  gap: 20px;
}.checklists li{
  display: flex;
  align-items: center;
  color: var(var(--title-color));
  font-family: var(--font-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}.checklists li svg{
  margin-right: 20px;
}.checklists{
  display: flex;
  flex-direction: column;
  gap: 20px;
}.checklists li{
  display: flex;
  align-items: center;
  color: var(--pra-text);
  font-family: var(--font-body);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}.checklists li .icon{
  width: 16px;
  height: 16px;
  line-height: 14px;
  margin-right: 15px;
  text-align: center;
  background-color: var(--theme);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}.checklists li .icon i{
  font-size: 10px;
  color: var(--theme-2);
}.gt-funfact-panel-wrap{
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  width: max-content;
  position: relative;
  overflow: hidden;
}@media (max-width: 1199px){.gt-funfact-panel-wrap{
    width: auto;
    display: block;
  }}.about__img-2{
  margin: 0 auto;
  overflow: hidden;
  max-height: 800px;
}.badge{
  width: 220px;
  aspect-ratio: 1;
  position: relative;
  z-index: 99;
}.social-proof{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 30px 0 29px;
}.social-proof .avatars{
  display: flex;
  align-items: center;
}.social-proof .avatars img{
  width: 52px;
  height: 52px !important;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--white);
  background: var(--white);
}.social-proof .avatars img:not(:first-child){
  margin-left: -18px;
}.circle-wrapper{
  position: absolute;
  z-index: 99;
  top: 510px;
  left: 77px;
  width: 130px;
  height: 130px;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 50%;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}@media (max-width: 1700px){.circle-wrapper{
    left: 40px;
  }}@media (max-width: 1600px){.circle-wrapper{
    left: 0px;
  }}@media (max-width: 1600px){.circle-wrapper{
    display: none;
  }}.circle-wrapper::before,.circle-wrapper::after{
  content: "";
  position: absolute;
  left: 50%;
  width: 6px;
  transform: translateX(-50%);
  background: transparent;
  border-left: 1px solid rgba(14, 14, 14, 0.14);
  border-right: 1px solid rgba(14, 14, 14, 0.14);
}.circle-wrapper::before{
  height: 228px;
  bottom: calc(100% + 30px);
}.circle-wrapper::after{
  height: 228px;
  top: calc(100% + 30px);
}.circle-wrapper .circle-text{
  width: 100%;
  height: 100%;
  animation: rotate 28s linear infinite;
}.circle-wrapper .circle-text text{
  fill: rgba(14, 14, 14, 0.75);
  font-size: 21px;
  letter-spacing: 1.1px;
  font-weight: 600;
  text-transform: uppercase;
}.circle-wrapper .circle-image{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  transform: none;
  border-radius: 50%;
}.circle-wrapper .circle-image svg{
  width: 40px;
  height: auto;
}@media (max-width: 1199px){.circle-wrapper{
    display: none;
  }}.bg-white{
  background: #fff !important;
}.revel-text-marquee{
  overflow: hidden;
  background: var(--bg-color-3);
  padding: clamp(22px, 2.8vw, 38px) 0;
}@media (max-width: 767px){.revel-text-marquee{
    padding: 30px 0 !important;
  }}.revel-text-marquee.style-four{
  background: var(--white);
  padding: 60px 0;
  position: relative;
}.revel-text-marquee.style-four::before,.revel-text-marquee.style-four::after{
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 6px, transparent 6px, transparent 12px);
  pointer-events: none;
}.revel-text-marquee.style-four::before{
  bottom: 5px;
  animation: dash-3 1s linear infinite;
}.revel-text-marquee.style-four::after{
  bottom: 0;
  animation: dash-4 1s linear infinite;
}.revel-text-marquee.style-four .wrapper-rolling-text{
  animation: none;
  display: flex;
  align-items: center;
  gap: 60px;
}.revel-text-marquee.style-four .wrapper-rolling-text .rolling-text{
  display: flex;
  align-items: center;
  gap: 80px;
}@media (max-width: 767px){.revel-text-marquee.style-four .wrapper-rolling-text .rolling-text{
    gap: 50px;
  }}.revel-text-marquee.style-four .wrapper-rolling-text .rolling-text .marquee-text{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 70px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
  position: relative;
}@media (max-width: 767px){.revel-text-marquee.style-four .wrapper-rolling-text .rolling-text .marquee-text{
    font-size: 40px;
  }}.revel-text-marquee.style-four .wrapper-rolling-text .rolling-text .marquee-text::before{
  content: "";
  width: 12px;
  height: 12px;
  background: var(--black);
  border-radius: 100%;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
}.revel-text-marquee .wrapper-rolling-text{
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  width: max-content;
  will-change: transform;
  animation: rollingTextLoop 24s linear infinite;
  gap: 50px;
}.revel-text-marquee .wrapper-rolling-text.is-gsap-marquee{
  animation: none;
}.revel-text-marquee .wrapper-rolling-text .rolling-text{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 30px;
}.revel-text-marquee .wrapper-rolling-text .rolling-text .marquee-text{
  display: inline-flex;
  align-items: center;
  font-family: var(--font-primary);
  font-weight: 700;
  font-size: 120px;
  line-height: 83%;
  color: var(--black);
  gap: 30px;
}@media (max-width: 767px){.revel-text-marquee .wrapper-rolling-text .rolling-text .marquee-text{
    font-size: 60px;
  }}.revel-text-marquee .wrapper-rolling-text .rolling-text .marquee-text span{
  font-family: var(--font-primary);
  font-weight: 700;
  font-size: 120px;
  line-height: 0.85;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 1px var(--theme-5);
}@media (max-width: 767px){.revel-text-marquee .wrapper-rolling-text .rolling-text .marquee-text span{
    font-size: 60px;
  }}.revel-text-marquee .wrapper-rolling-text .rolling-text .marquee-text span small{
  font-family: var(--font-secondary) !important;
  font-size: 125px;
}@media (max-width: 767px){.revel-text-marquee .wrapper-rolling-text .rolling-text .marquee-text span small{
    font-size: 60px;
  }}.revel-text-marquee:hover .wrapper-rolling-text{
  animation-play-state: paused;
}@media (max-width: 575px){.revel-text-marquee{
    padding: 20px 0;
  }.revel-text-marquee .wrapper-rolling-text{
    animation-duration: 18s;
  }.revel-text-marquee .rolling-text{
    padding-right: 28px;
  }.revel-text-marquee .rolling-text .marquee-text{
    gap: 16px;
    -webkit-text-stroke: 1px var(--theme-5);
    text-stroke: 1px var(--theme-5);
  }.revel-text-marquee .rolling-text .marquee-text span{
    -webkit-text-stroke: 1px var(--theme-5);
    text-stroke: 1px var(--theme-5);
  }}.bg-set-btn{
  background: #0473FF !important;
}.counter-items{
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--white);
  padding: 35px 45px;
  margin-bottom: 16px;
  position: relative;
}@media (max-width: 1600px){.counter-items{
    padding: 37px 20px;
  }}@media (max-width: 575px){.counter-items{
    padding: 20px;
  }}.counter-items::after{
  content: "";
  width: 12px;
  height: 12px;
  aspect-ratio: 1/1;
  border-radius: 2px;
  background: var(--black);
  position: absolute;
  bottom: 15px;
  right: 15px;
}.counter-items:last-child{
  margin-bottom: 0;
}.counter-items span{
  color: #000;
  font-family: var(--font-primary);
  font-size: 90px;
  font-style: normal;
  font-weight: 600;
  line-height: 90px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: inline-block;
}@media (max-width: 991px){.counter-items span{
    font-size: 50px;
    line-height: normal;
  }}.counter-items .counter-title{
  color: var(--black);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}@media (max-width: 991px){.counter-items .counter-title{
    font-size: 20px;
    line-height: normal;
  }}.counter-items.style-two{
  padding: 35px 35px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #F6F6F6;
  height: 100%;
}.counter-items.style-two .counter-title{
  color: var(--black) !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 34px !important;
  text-transform: capitalize !important;
  text-align: start !important;
}@media (max-width: 767px){.counter-items.style-two .counter-title{
    font-size: 20px !important;
    line-height: normal !important;
  }}.progress-wrap{
  position: fixed;
  right: 20px;
  bottom: 20px;
  height: 46px;
  width: 46px;
  display: block;
  border-radius: 50px;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100px);
  transition: all 300ms linear;
}.progress-wrap.active-progress{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  mix-blend-mode: exclusion;
  background-color: var(--black);
}.progress-wrap::after{
  position: absolute;
  content: "\f062";
  font-family: "Font Awesome 6 pro";
  text-align: center;
  line-height: 46px;
  font-size: 20px;
  color: var(--primary);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  display: block;
  z-index: 1;
  transition: all 200ms linear;
  border-radius: 50px;
}.progress-wrap svg path{
  fill: var(--black-6);
}.progress-wrap svg.progress-circle path{
  fill: var(--white);
  stroke: transparent;
  stroke-width: 5;
  box-sizing: border-box;
  transition: all 200ms linear;
}.scrolling-wrap.style1{
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  gap: 20px;
  border-radius: 4px;
  background: var(--white);
  padding: 17px 16px;
  position: relative;
  z-index: -1;
}.scrolling-wrap.style1 .comm{
  display: flex;
  align-items: center;
  animation: scroll 60s linear infinite;
  cursor: pointer;
  gap: 35px;
}.scrolling-wrap.style1 .comm .cmn-textslide-1{
  color: var(--theme-5);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  min-width: 158px;
}.scrolling-wrap.style1 .comm .cmn-textslide-2{
  color: var(--theme-5);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  min-width: 158px;
}.scrolling-wrap.style1:hover .comm{
  animation-play-state: paused;
}.scrolling-wrap.style2{
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  gap: 20px;
  border-radius: 4px;
  background: var(--white);
  padding: 17px 16px;
  position: relative;
  z-index: 1;
}.scrolling-wrap.style2 .comm{
  display: flex;
  align-items: center;
  animation: scroll 60s linear infinite;
  cursor: pointer;
  gap: 15px;
}.scrolling-wrap.style2 .comm .cmn-textslide-1{
  background: var(--bg-color-2) !important;
  padding: 74px 33px;
  border-radius: 10px;
  min-width: 257px;
  flex: 0 0 257px;
  display: flex;
  align-items: center;
  justify-content: center;
}@media (max-width: 991px){.scrolling-wrap.style2 .comm .cmn-textslide-1{
    padding: 30px;
  }}.scrolling-wrap.style2 .comm .cmn-textslide-2{
  background: var(--bg-color-2) !important;
  padding: 74px 33px;
  border-radius: 10px;
  min-width: 257px;
  flex: 0 0 257px;
  display: flex;
  align-items: center;
  justify-content: center;
}@media (max-width: 991px){.scrolling-wrap.style2 .comm .cmn-textslide-2{
    padding: 30px;
  }}.scrolling-wrap.style2:hover .comm{
  animation-play-state: paused;
}.scrolling-wrap.style3{
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  gap: 20px;
  background-color: var(--white);
  position: relative;
  z-index: 999;
  padding-bottom: 60px;
}@media (max-width: 575px){.scrolling-wrap.style3{
    padding-bottom: 40px;
  }}.scrolling-wrap.style3 .comm{
  display: flex;
  align-items: center;
  animation: scroll 60s linear infinite;
  gap: 40px;
  cursor: pointer;
}.scrolling-wrap.style3 .comm .cmn-textslide-1{
  color: var(--white);
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: 8px;
}@media (max-width: 575px){.scrolling-wrap.style3 .comm .cmn-textslide-1{
    font-size: 40px;
  }}.scrolling-wrap.style3 .comm .cmn-textslide-1:nth-child(2n){
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  color: transparent;
  background: transparent;
}.scrolling-wrap.style3:hover .comm{
  animation-play-state: paused;
}@keyframes scroll{
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}@keyframes scroll2{
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-200%);
  }
}.accordion .accordion-item .accordion-header{
  line-height: 0;
  --bs-accordion-border-width: 0px;
}.accordion .accordion-item .accordion-button{
  background: transparent;
}.accordion .accordion-item .accordion-button::after{
  display: none;
}.accordion .accordion-item .accordion-button:focus{
  box-shadow: none;
}.accordion.style-five .accordion-item{
  margin-bottom: 20px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 4px 10px 15px 0 rgba(0, 0, 0, 0.2);
}.accordion.style-five .accordion-button{
  color: #000;
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  padding: 25px 30px;
}@media (max-width: 991px){.accordion.style-five .accordion-button{
    padding: 25px 66px 25px 30px;
  }}@media (max-width: 575px){.accordion.style-five .accordion-button{
    font-size: 20px;
    line-height: normal;
  }}@media (max-width: 450px){.accordion.style-five .accordion-button{
    font-size: 18px;
    line-height: normal;
  }}@media (max-width: 450px){.accordion.style-five .accordion-button{
    padding: 15px 56px 15px 10px;
  }}.accordion.style-five .accordion-button::before{
  content: "+";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  aspect-ratio: 1/1;
  border-radius: 30px;
  border: 1px solid #000;
  background: rgba(217, 217, 217, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  color: #000;
  transition: 0.3s;
}@media (max-width: 991px){.accordion.style-five .accordion-button::before{
    right: 15px;
  }}.accordion.style-five .accordion-button:not(.collapsed)::before{
  content: "\f068";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  aspect-ratio: 1/1;
  border-radius: 30px;
  border: 1px solid #000;
  background: rgba(217, 217, 217, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  color: #000;
  transition: 0.3s;
}.accordion.style-five .accordion-body{
  padding: 0 30px 30px 30px;
  color: #464646;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}@media (max-width: 575px){.accordion.style-five .accordion-body{
    font-size: 16px;
    line-height: normal;
  }}.contact-form .form-control:focus{
  box-shadow: none;
  border: 1px solid var(--theme-2) !important;
}.contact-form.style-one .form-group .form-control{
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #F1F1F1;
  padding: 20px 25px;
}.contact-form.style-one .form-group textarea{
  min-height: 189px;
}.contact-form.style-two .form-group .form-control{
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--white);
  padding: 19px 30px;
  color: #464646;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}@media (max-width: 575px){.contact-form.style-two .form-group .form-control{
    margin-bottom: 18px;
  }}@media (max-width: 450px){.contact-form.style-two .form-group .form-control{
    padding: 10px;
  }}.contact-form.style-two .form-group textarea{
  min-height: 172px;
}.contact-form.style-three .form-group .form-control{
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: rgba(255, 255, 255, 0);
  padding: 16px 30px;
  color: #424242;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px;
}@media (max-width: 500px){.contact-form.style-three .form-group .form-control{
    padding: 10px 20px;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 10px;
  }}.contact-form.style-three .form-group .form-control::placeholder{
  color: #424242;
}.contact-form.style-three .simple-btn{
  text-align: center;
}.contact-form.style-three .simple-btn .gt-hover-btn{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  padding: 15px 65px;
}.about-card.style-one{
  margin-left: 118px;
  margin-right: 203px;
}@media (max-width: 1600px){.about-card.style-one{
    margin: 0 150px;
  }}@media (max-width: 1600px){.about-card.style-one{
    margin: 0 150px;
  }}@media (max-width: 1399px){.about-card.style-one{
    margin: 0 50px;
  }}@media (max-width: 1199px){.about-card.style-one{
    margin: 0 10px;
  }}.about-card.style-one .card-content{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 115px;
  border-radius: 10px;
  background: var(--bg-color-2);
  padding: 60px 40px 60px 41px;
}@media (max-width: 1899px){.about-card.style-one .card-content{
    gap: 40px;
  }}@media (max-width: 1199px){.about-card.style-one .card-content{
    gap: 20px;
    padding: 25px;
  }}.about-card.style-one .card-content .list{
  color: var(--theme-5);
  font-family: var(--font-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
}.about-card.style-one .card-content .text{
  color: #464646;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  max-width: 411px;
}@media (max-width: 1600px){.about-card.style-one .card-content .text{
    font-size: 15px;
    line-height: normal;
  }}.about-card.style-two{
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 100%;
}.about-card.style-two .card-shape-1{
  position: absolute;
  bottom: 45px;
  right: 27px;
  z-index: 2;
  transition: all 0.4s ease-in-out;
}.about-card.style-two .card-shape-2{
  position: absolute;
  bottom: 22px;
  right: 0;
  z-index: 2;
  transition: 800ms ease-in-out;
}.about-card.style-two .card-shape-3{
  position: absolute;
  bottom: 0;
  right: -23px;
  z-index: 2;
}.about-card.style-two .card-content{
  display: inline-block;
  padding: 45px 30px;
  height: 100%;
}@media (max-width: 1399px){.about-card.style-two .card-content{
    padding: 20px;
  }}.about-card.style-two .card-content .list-number{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: var(--theme-5);
  margin-bottom: 20px;
  display: inline-block;
}.about-card.style-two .card-content .card-bottom-content .title{
  margin-bottom: 20px;
}.about-card.style-two .card-content .card-bottom-content .title a{
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: var(--theme-5);
}@media (max-width: 1399px){.about-card.style-two .card-content .card-bottom-content .title a{
    font-size: 25px;
  }}@media (max-width: 1399px){.about-card.style-two .card-content .card-bottom-content .title a{
    font-size: 22px;
  }}.about-card.style-two .card-content .card-bottom-content .text{
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: var(--pra-text);
  margin-bottom: 45px;
}@media (max-width: 575px){.about-card.style-two .card-content .card-bottom-content .text{
    margin-bottom: 20px;
  }}.about-card.style-two .card-content .card-bottom-content .list li{
  display: flex;
  align-items: center;
  gap: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: var(--theme-5);
  text-transform: capitalize;
  margin-bottom: 14px;
}.about-card.style-two .card-content .card-bottom-content .list li:last-child{
  margin-bottom: 0;
}.about-card.style-two .card-content .card-bottom-content .list li span{
  width: 19px;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
}.about-card.style-two:hover .card-shape-1{
  position: absolute;
  top: 45px;
  right: 27px;
  z-index: 2;
}.about-card.style-two:hover .card-shape-2{
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
}.counter-area .counter-wrapper .counter-title{
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}.counter-area .counter-wrapper .counter-title .border-wrap{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  width: 399px;
}.counter-area .counter-wrapper .counter-title .border-wrap .line-shape-1{
  margin-bottom: 4px;
}.counter-area .counter-wrapper .counter-title .border-wrap-2{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  width: 399px;
}.counter-area .counter-wrapper .counter-title .border-wrap-2 .line-shape-1{
  margin-bottom: 4px;
}.counter-card .counter-card-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
}@media (max-width: 575px){.counter-card .counter-card-wrap{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }}.counter-card .counter-card-wrap .counter-card-items{
  width: 375px;
  height: 375px;
  border-radius: 375px;
  border: 4px solid #FFF;
  background: var(--bg-color-2);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-left: -68px;
}@media (max-width: 1399px){.counter-card .counter-card-wrap .counter-card-items{
    width: 330px;
    height: 330px;
  }}@media (max-width: 1199px){.counter-card .counter-card-wrap .counter-card-items{
    width: 280px;
    height: 280px;
  }}@media (max-width: 991px){.counter-card .counter-card-wrap .counter-card-items{
    width: 240px;
    height: 240px;
  }}@media (max-width: 767px){.counter-card .counter-card-wrap .counter-card-items{
    width: 180px;
    height: 180px;
  }}@media (max-width: 575px){.counter-card .counter-card-wrap .counter-card-items{
    width: 100%;
    min-height: 100%;
  }}@media (max-width: 470px){.counter-card .counter-card-wrap .counter-card-items{
    width: 180px;
    height: 180px;
  }}@media (max-width: 450px){.counter-card .counter-card-wrap .counter-card-items{
    width: 150px;
    height: 150px;
  }}@media (max-width: 575px){.counter-card .counter-card-wrap .counter-card-items{
    margin-left: 0;
  }}.counter-card .counter-card-wrap .counter-card-items:first-child{
  margin-left: 0;
}.counter-card .counter-card-wrap .counter-card-items .counter span{
  color: var(--theme-5);
  text-align: center;
  font-family: var(--font-primary);
  font-size: 90px;
  font-weight: 600;
  line-height: 100px;
}@media (max-width: 991px){.counter-card .counter-card-wrap .counter-card-items .counter span{
    font-size: 70px;
    line-height: normal;
  }}@media (max-width: 767px){.counter-card .counter-card-wrap .counter-card-items .counter span{
    font-size: 36px;
    line-height: normal;
  }}.counter-card .counter-card-wrap .counter-card-items .text{
  color: var(--theme-5);
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  width: 95px;
}@media (max-width: 767px){.counter-card .counter-card-wrap .counter-card-items .text{
    font-size: 16px;
    line-height: normal;
  }}.counter-card.style-three{
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: var(--bg-color-3);
  padding: 45px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}.counter-card.style-three .counter-number{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}.counter-card.style-three .counter-number .counters-item{
  font-family: var(--font-primary);
  font-weight: 600;
  font-size: 90px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--black);
}@media (max-width: 767px){.counter-card.style-three .counter-number .counters-item{
    font-size: 60px;
  }}.counter-card.style-three .counter-number .suffix{
  font-family: var(--font-primary);
  font-weight: 600;
  font-size: 90px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--black);
}@media (max-width: 767px){.counter-card.style-three .counter-number .suffix{
    font-size: 60px;
  }}.counter-card.style-three .counter-text{
  font-weight: 400;
  font-size: 24px;
  line-height: 142%;
  color: var(--black);
}@media (max-width: 1399px){.counter-card.style-three .counter-text{
    font-size: 18px;
  }}.project-card .tp--hover-item{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}@media (max-width: 1399px){.project-card.pb-60{
    padding-bottom: 30px;
  }}.project-card .tp--hover-img canvas{
  top: -50px;
  left: 0;
  width: 100% !important;
  height: 600px !important;
  position: absolute;
  border-radius: 10px;
}@media (max-width: 1199px){.project-card .tp--hover-img canvas{
    height: 640px !important;
  }}.project-card .thumb-content{
  overflow: hidden;
  border-radius: 15px;
}@media (max-width: 1199px){.project-card .thumb-content{
    display: block;
  }}.project-card .thumb-content img{
  border-radius: 15px;
}@media (max-width: 1199px){.project-card .thumb-content img{
    width: 100%;
  }}.project-card .bottom-content{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}@media (max-width: 1399px){.project-card .bottom-content{
    flex-direction: column;
    gap: 20px;
    align-items: start;
  }}.project-card .bottom-content .title{
  color: var(--theme-5);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  display: inline-block;
}@media (max-width: 1399px){.project-card .bottom-content .title{
    font-size: 18px;
    line-height: normal;
  }}.project-card .bottom-content ul{
  display: flex;
  align-items: center;
  gap: 10px;
}.project-card .bottom-content ul li{
  border-radius: 90px;
  border: 1px solid rgba(23, 23, 23, 0.1);
  background: rgba(217, 217, 217, 0);
  padding: 0 15px;
  color: var(--theme-5);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}@media (max-width: 1399px){.project-card .bottom-content ul li{
    padding: 0 8px;
    font-size: 12px;
    line-height: normal;
  }}@media (max-width: 1199px){.project-card .bottom-content ul li{
    font-size: 16px;
    padding: 0 10px;
  }}@media (max-width: 500px){.project-card .bottom-content ul li:first-child{
    display: none;
  }}@media (max-width: 470px){.project-card .bottom-content ul li:nth-child(2){
    display: none;
  }}.blog-card.style-one{
  padding: 30px;
  border-radius: 10px;
  background: var(--bg-color-2);
}.blog-card.style-one .title a{
  color: var(--theme-5);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-bottom: 30px;
  color: #0E0E0E;
  font-family: var(--font-primary);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  display: inline-block;
}@media (max-width: 991px){.blog-card.style-one .title a{
    font-size: 24px;
    line-height: normal;
  }}.blog-card.style-one .text{
  color: var(--pra-text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}@media (max-width: 991px){.blog-card.style-one .text{
    margin-bottom: 20px;
  }}.blog-card.style-two{
  background: rgba(217, 217, 217, 0);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}.blog-card.style-two .blog-card-title{
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 26px;
  line-height: 138%;
  color: var(--theme-5);
  margin-bottom: 45px;
  display: inline-block;
}@media (max-width: 1399px){.blog-card.style-two .blog-card-title{
    font-size: 18px;
  }}@media (max-width: 991px){.blog-card.style-two .blog-card-title{
    margin-bottom: 20px;
  }}@media (max-width: 470px){.blog-card.style-two .blog-card-title{
    font-size: 16px;
  }}.how-it-works-card.style-one{
  background: var(--white);
  padding: 30px 25px 32px 25px;
  border-radius: 10px;
  position: relative;
  z-index: 9;
}.how-it-works-card.style-one .card-content .list-number{
  padding: 5px 25px;
  background: var(--bg-color-2);
  border-radius: 8px;
  margin-bottom: 30px;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  color: var(--black);
}.how-it-works-card.style-one .card-content .title{
  margin-bottom: 30px;
}@media (max-width: 767px){.how-it-works-card.style-one .card-content .title{
    margin-bottom: 20px;
  }}.how-it-works-card.style-one .card-content .title a{
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 30px;
  line-height: 133%;
  color: var(--black);
}@media (max-width: 767px){.how-it-works-card.style-one .card-content .title a{
    font-size: 18px;
  }}.how-it-works-card.style-one .card-content .text{
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: var(--pra-text);
}.mt-4{
  margin-top: 4px;
}.mt-120{
  margin-top: 120px;
}.mb-3{
  margin-bottom: 3px !important;
}.mb-30{
  margin-bottom: 30px !important;
}.mb-35{
  margin-bottom: 35px !important;
}.mb-40{
  margin-bottom: 40px !important;
}.mb-50{
  margin-bottom: 50px !important;
}.mb-60{
  margin-bottom: 60px !important;
}.mb-72{
  margin-bottom: 72px !important;
}.mb-120{
  margin-bottom: 120px !important;
}.ml-15{
  margin-left: 15px;
}.ml-75{
  margin-left: 75px;
}.mr-15{
  margin-right: 15px;
}.mr-75{
  margin-right: 75px;
}.pt-120{
  padding-top: 120px;
}.pb-60{
  padding-bottom: 60px;
}.pb-120{
  padding-bottom: 120px;
}@media (max-width: 991px){.mt-120{
    margin-top: 70px !important;
  }}@media (max-width: 767px){.mt-120{
    margin-top: 40px !important;
  }}@media (max-width: 767px){.mb-60{
    margin-bottom: 30px !important;
  }}@media (max-width: 1199px){.mb-50{
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.mb-50{
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.pb-60{
    padding-bottom: 30px !important;
  }}@media (max-width: 1399px){.pt-120{
    padding-top: 100px !important;
  }}@media (max-width: 1199px){.pt-120{
    padding-top: 80px !important;
  }}@media (max-width: 991px){.pt-120{
    padding-top: 60px !important;
  }}@media (max-width: 991px){.mb-72{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){.pt-120{
    padding-top: 40px !important;
  }}@media (max-width: 1399px){.pb-120{
    padding-bottom: 100px !important;
  }}@media (max-width: 1199px){.pb-120{
    padding-bottom: 80px !important;
  }}@media (max-width: 991px){.pb-120{
    padding-bottom: 60px !important;
  }}@media (max-width: 767px){.pb-120{
    padding-bottom: 40px !important;
  }}@media (max-width: 1399px){.mb-120{
    margin-bottom: 100px !important;
  }}@media (max-width: 1199px){.mb-120{
    margin-bottom: 80px !important;
  }}@media (max-width: 991px){.mb-120{
    margin-bottom: 60px !important;
  }}@media (max-width: 767px){.mb-120{
    margin-bottom: 40px !important;
  }}.header-section-1{
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  z-index: 9999;
}.header-section-1.style-two{
  top: 0 !important;
}.header-section-1.style-two .header-1{
  background: var(--white);
}.header-section-1.style-two .header-main{
  height: 120px !important;
}@media (max-width: 1199px){.header-section-1.style-two .header-main{
    height: 79px !important;
  }}.header-section-1.style-two-page .header-1{
  background: transparent !important;
}.header-section-4{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}.header-1{
  background-color: transparent;
}.header-1 .mega-menu-wrapper{
  position: relative;
  z-index: 1;
  border-radius: 999px;
  margin: 0 73px;
  background: transparent !important;
}@media (max-width: 1399px){.header-1 .mega-menu-wrapper{
    margin: 0 20px;
  }}@media (max-width: 1199px){.header-1 .mega-menu-wrapper .mean__menu-wrapper{
    display: none;
  }}@media (max-width: 991px){.header-1 .mega-menu-wrapper .simple-btn{
    display: none;
  }}@media (max-width: 1399px){.header-1 .mega-menu-wrapper .header-main{
    gap: 30px;
  }}@media (max-width: 450px){.header-1 .mega-menu-wrapper .header-main{
    height: 45px;
  }}@media (max-width: 450px){.header-1 .mega-menu-wrapper .header-main{
    gap: 0;
  }}.header-1 .mega-menu-wrapper .header-main .header-left .logo{
  border-radius: 90px;
  border: 1px solid var(--border-color-1);
  background: var(--white);
  padding: 12px 35px;
}@media (max-width: 450px){.header-1 .mega-menu-wrapper .header-main .header-left .logo{
    padding: 5px 10px;
    text-align: center;
  }}@media (max-width: 450px){.header-1 .mega-menu-wrapper .header-main .header-left .logo img{
    width: 80%;
  }}.header-1 .mega-menu-wrapper .header-main .main-menu{
  border-radius: 90px;
  border: 1px solid var(--border-color-1);
  background: var(--white);
  padding: 17px 34px;
}.header-1 .mega-menu-wrapper .header-main .main-menu ul li a{
  padding: 0;
  color: var(--theme-5);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
}@media (max-width: 1399px){.header-1 .mega-menu-wrapper .header-main .main-menu ul li{
    margin-inline-end: 12px;
  }.header-1 .mega-menu-wrapper .header-main .main-menu ul li a{
    font-size: 14px;
  }}@media (max-width: 1899px){.header-1 .mega-menu-wrapper .header-main .main-menu ul li .has-homemenu{
    left: -50px;
  }}.header-1 .mega-menu-wrapper .header-main .main-menu ul li .submenu a{
  padding: 12px 30px;
}.header-1 .mega-menu-wrapper .header-main .header-right .header__canvas__hamburger .sidebar__toggle{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 60px;
  height: 60px;
  border-radius: 90px;
  border: 1px solid var(--border-color-1);
  background: var(--white);
  transition: all 0.4s ease-in-out;
}@media (max-width: 450px){.header-1 .mega-menu-wrapper .header-main .header-right .header__canvas__hamburger .sidebar__toggle{
    margin-left: 0;
    gap: 5px;
    width: 45px;
    height: 45px;
  }}.header-1 .mega-menu-wrapper .header-main .header-right .header__canvas__hamburger .sidebar__toggle span{
  width: 24px;
  height: 1px;
  background: var(--theme-5);
  display: inline-block;
  transition: all 0.4s ease-in-out;
}.header-1 .mega-menu-wrapper .header-main .header-right .header__canvas__hamburger .sidebar__toggle:hover{
  background: var(--theme-2);
}.header-1 .mega-menu-wrapper .header-main .header-right .header__canvas__hamburger .sidebar__toggle:hover span{
  background: var(--white);
}.header-1 .header-right{
  gap: 5px !important;
}@media (max-width: 1399px){.header-1 .header-right{
    gap: 3px !important;
  }}@media (max-width: 450px){.header-1 .header-right{
    gap: 5px !important;
  }}.header-1 .header-right .header-button{
  margin-left: 25px;
}@media (max-width: 767px){.header-1 .header-right .header-button{
    display: none;
  }}@media (max-width: 1199px){.header-1 .header-right .header__canvas__hamburger .sidebar__toggle{
    display: none;
  }}.header-1 .header-right .sidebar__toggle{
  color: var(--white);
  margin-left: 30px;
}@media (max-width: 1399px){.header-1 .header-right .sidebar__toggle{
    color: var(--theme);
  }}.header-2{
  background-color: transparent;
}.header-2 .mega-menu-wrapper{
  position: relative;
  z-index: 1;
  background: transparent;
  border-radius: 120px;
  margin: 0 75px;
}@media (max-width: 470px){.header-2 .mega-menu-wrapper{
    margin: 0 15px;
  }}@media (max-width: 450px){.header-2 .mega-menu-wrapper{
    padding: 0;
  }}.header-2 .mega-menu-wrapper .header-main{
  height: 65px;
}@media (max-width: 1399px){.header-2 .mega-menu-wrapper .header-main{
    gap: 30px;
  }}@media (max-width: 450px){.header-2 .mega-menu-wrapper .header-main{
    gap: 0;
  }}@media (max-width: 1399px){.header-2 .mega-menu-wrapper .header-main .main-menu ul li{
    margin-inline-end: 20px;
  }.header-2 .mega-menu-wrapper .header-main .main-menu ul li a{
    font-size: 14px;
  }}@media (max-width: 1899px){.header-2 .mega-menu-wrapper .header-main .main-menu ul li .has-homemenu{
    left: -50px;
  }}.header-2 .header-right{
  gap: 5px !important;
}@media (max-width: 1399px){.header-2 .header-right{
    gap: 3px !important;
  }}@media (max-width: 450px){.header-2 .header-right{
    gap: 5px !important;
  }}@media (min-width: 1200px){.header-2 .header-right .header__canvas__hamburger{
    display: none;
  }}.header-2 .header-right .header__canvas__hamburger .sidebar__toggle{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 60px;
  height: 60px;
  border-radius: 90px;
  border: 1px solid var(--border-color-1);
  background: var(--white);
  transition: all 0.4s ease-in-out;
}@media (max-width: 450px){.header-2 .header-right .header__canvas__hamburger .sidebar__toggle{
    margin-left: 0;
    gap: 5px;
    width: 45px;
    height: 45px;
  }}.header-2 .header-right .header__canvas__hamburger .sidebar__toggle span{
  width: 24px;
  height: 1px;
  background: var(--theme-5);
  display: inline-block;
  transition: all 0.4s ease-in-out;
}.header-2 .header-right .header__canvas__hamburger .sidebar__toggle:hover{
  background: var(--theme-2);
}.header-2 .header-right .header__canvas__hamburger .sidebar__toggle:hover span{
  background: var(--white);
}.header-2 .header-right .header-button{
  margin-left: 25px;
}@media (max-width: 767px){.header-2 .header-right .header-button{
    display: none;
  }}.header-2 .header-right z .sidebar__toggle{
  color: var(--white);
  margin-left: 30px;
}@media (max-width: 1399px){.header-2 .header-right z .sidebar__toggle{
    color: var(--theme);
  }}.header-4{
  background-color: transparent;
}.header-4 .header-main{
  height: 98px;
}@media (max-width: 500px){.header-4 .header-left .logo img{
    width: 70% !important;
  }}.header-4 .mega-menu-wrapper{
  margin: 0 30px;
  position: relative;
}@media (max-width: 500px){.header-4 .mega-menu-wrapper{
    margin: 0 10px;
  }}.header-4 .mega-menu-wrapper::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6px;
  background: url("../images/shape/header4BottomBorder.svg") no-repeat center bottom;
  background-size: 100% 6px;
  pointer-events: none;
}.header-4 .header-right{
  gap: 5px !important;
}.header-4 .header-right .header__canvas__hamburger .sidebar__toggle{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background: transparent;
  transition: all 0.4s ease-in-out;
}@media (max-width: 500px){.header-4 .header-right .header__canvas__hamburger .sidebar__toggle{
    font-size: 14px;
  }}.header-4 .header-right .header__canvas__hamburger .sidebar__toggle:hover{
  color: var(--theme-3);
}.header-4 .header-right .sidebar__toggle{
  color: var(--black);
  margin-left: 30px;
}@media (max-width: 1399px){.header-4 .header-right .sidebar__toggle{
    color: var(--black);
  }}@media (max-width: 500px){.header-4 .header-right .sidebar__toggle{
    margin-left: 0;
  }}.header-right{
  gap: 30px;
}@media (max-width: 1399px){.header-right{
    gap: 20px;
  }}@media (max-width: 767px){.header-right{
    gap: 5px;
  }}.sidebar__toggle{
  cursor: pointer;
  font-size: 20px;
  color: var(--text-color);
}.header-main{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 99;
  height: 90px;
}.header-main .main-menu ul{
  margin-bottom: 0;
}.header-main .main-menu ul li{
  position: relative;
  list-style: none;
  display: inline-block;
  margin-inline-end: 25px;
}.header-main .main-menu ul li:last-child{
  margin-inline-end: 0;
}.header-main .main-menu ul li a{
  display: inline-block;
  padding: 18px 0;
  text-align: left;
  position: relative;
  color: var(--title);
  font-family: var(--font-body);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28.8px;
  
  transition: all 0.4s ease-in-out;
}@media (max-width: 1399px){.header-main .main-menu ul li a{
    letter-spacing: 1px;
  }}.header-main .main-menu ul li a i{
  color: var(--title);
  font-family: var(--fa);
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}.header-main .main-menu ul li a:hover,.header-main .main-menu ul li a.active{
  color: var(--theme-2) !important;
}.header-main .main-menu ul li .submenu{
  position: absolute;
  top: 100%;
  inset-inline-start: 0;
  width: max-content;
  background: var(--white);
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transform-origin: top center;
  color: var(--title);
  border-top: 6px solid var(--theme);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.4s ease-in-out;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
}.header-main .main-menu ul li .submenu li{
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}.header-main .main-menu ul li .submenu li a{
  position: relative;
  z-index: 999;
  color: var(--title);
  font-family: var(--font-body);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: var(--title);
  padding: 10px 20px;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}.header-main .main-menu ul li .submenu li a:hover{
  background-color: transparent !important;
}.header-main .main-menu ul li .submenu li:last-child a{
  border: none;
}.header-main .main-menu ul li .submenu li .submenu{
  inset-inline-start: 100%;
  top: 0;
  visibility: hidden;
  opacity: 0;
}.header-main .main-menu ul li .submenu li:hover > a{
  background: var(--white);
  color: var(--theme) !important;
  padding: 11px 35px;
}.header-main .main-menu ul li .submenu li:hover > a::after{
  color: var(--theme-2);
}.header-main .main-menu ul li .submenu li:hover > .submenu{
  visibility: visible;
  opacity: 1;
}.header-main .main-menu ul li .submenu li.has-dropdown > a::after{
  position: absolute;
  top: 50%;
  inset-inline-end: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--theme);
}.header-main .main-menu ul li .has-homemenu{
  width: 565px;
  padding: 30px 24px 10px 24px;
  opacity: 0;
  left: -100px;
  visibility: hidden;
}.header-main .main-menu ul li:hover > a{
  color: var(--title);
}.header-main .main-menu ul li:hover > a::after{
  color: var(--theme);
}.header-main .main-menu ul li:hover > .submenu{
  visibility: visible;
  opacity: 1;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
}.header-main .header-right{
  gap: 30px;
}@media (max-width: 1399px){.header-main .header-right{
    gap: 20px;
  }}.header-main .sidebar__toggle{
  cursor: pointer;
  font-size: 20px;
  color: var(--title);
}.sticky{
  position: fixed !important;
  top: 0 !important;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all 0.9s;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}.sticky.header-1 .logo{
  display: block;
}.sticky.header-1 .header-main .main-menu ul li .submenu li a{
  color: var(--title);
}.sticky.header-1 .header-main .main-menu ul li a{
  color: var(--title);
}.sticky.header-1 .header-main .main-menu ul li a.active,.sticky.header-1 .header-main .main-menu ul li a:hover{
  color: var(--title) !important;
}@media (max-width: 450px){.sticky.header-1{
    padding: 0;
  }}.sticky.header-2{
  padding: 0 10px;
  background: var(--white);
}.sticky.header-2 .logo{
  display: block;
}.sticky.header-2 .header-main{
  padding-top: 0;
}.sticky.header-2 .header-main .main-menu ul li .submenu li a{
  color: var(--title);
}.sticky.header-2 .header-main .main-menu ul li a{
  color: var(--title);
}.sticky.header-2 .header-main .main-menu ul li a.active,.sticky.header-2 .header-main .main-menu ul li a:hover{
  color: var(--title) !important;
}@media (max-width: 450px){.sticky.header-2{
    padding: 0;
  }}.sticky.header-4 .logo{
  display: none;
}.sticky.header-4 .mega-menu-wrapper::after{
  display: none;
}.sticky.header-4 .sidebar__toggle{
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px !important;
  border-radius: 20px;
  background: #fff !important;
}.offcanvas__info{
  background: var(--title) none repeat scroll 0 0;
  border-left: 2px solid var(--theme);
  position: fixed;
  right: 0;
  top: 0;
  width: 400px;
  height: 100%;
  -webkit-transform: translateX(calc(100% + 80px));
  -moz-transform: translateX(calc(100% + 80px));
  -ms-transform: translateX(calc(100% + 80px));
  -o-transform: translateX(calc(100% + 80px));
  transform: translateX(calc(100% + 80px));
  -webkit-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  -moz-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  z-index: 99999;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-width: none;
  background: black;
}.offcanvas__info::-webkit-scrollbar{
  display: none;
}.offcanvas__info.info-open{
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}.offcanvas__logo a img{
  width: 150px;
}.offcanvas__wrapper{
  position: relative;
  height: 100%;
  padding: 30px 30px;
  background-color: var(--black);
}.offcanvas__wrapper .offcanvas__content .text{
  color: var(--white);
}.offcanvas__wrapper .offcanvas__content .offcanvas__close{
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--theme);
  position: relative;
  z-index: 9;
  cursor: pointer;
}.offcanvas__wrapper .offcanvas__content .offcanvas__close i{
  color: var(--white);
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact{
  margin-top: 20px;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact .title{
  color: var(--theme-2);
  font-size: 24px;
  line-height: normal;
  font-family: var(--font-primary);
  margin: 0px;
  padding: 0;
  color: var(--theme-5);
  transition: all 0.4s ease-in-out;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul{
  margin-top: 20px;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li{
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li a{
  color: var(--white);
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child){
  margin-bottom: 15px;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon{
  margin-right: 20px;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon i{
  color: var(--theme-2);
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact span{
  text-transform: initial;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon{
  margin-top: 30px;
  gap: 10px;
  justify-content: center;
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a{
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  display: block;
  background: var(--theme);
  color: var(--white);
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-align: center;
  border: 1px solid var(--border);
}.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover{
  background-color: var(--theme-2);
  color: var(--title) !important;
}.offcanvas__overlay{
  position: fixed;
  height: 100%;
  width: 100%;
  background: #151515;
  z-index: 900;
  top: 0;
  opacity: 0;
  visibility: hidden;
  right: 0;
}.offcanvas__overlay.overlay-open{
  opacity: 0.8;
  visibility: visible;
}@media (max-width: 450px){.offcanvas__info{
    width: 300px;
  }}@media (max-width: 575px){.offcanvas__wrapper{
    padding: 20px;
  }}.footer-area-modern .footer-modern-wrapper{
  background: #05070c;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  overflow: hidden;
}.footer-area-modern .footer-modern-top{
  display: grid;
  grid-template-columns: 150px 1fr 170px;
  gap: 212px;
  align-items: center;
  justify-items: center;
  padding: 120px 75px;
  position: relative;
}@media (max-width: 1600px){.footer-area-modern .footer-modern-top{
    gap: 60px;
    padding: 70px;
  }}@media (max-width: 1199px){.footer-area-modern .footer-modern-top{
    grid-template-columns: 150px 1fr;
  }}@media (max-width: 991px){.footer-area-modern .footer-modern-top{
    grid-template-columns: 150px 1fr;
  }}@media (max-width: 767px){.footer-area-modern .footer-modern-top{
    gap: 20px;
    padding: 40px 20px;
    grid-template-columns: 100px 1fr;
  }}@media (max-width: 450px){.footer-area-modern .footer-modern-top{
    grid-template-columns: 1fr;
  }}.footer-area-modern .footer-modern-top::before,.footer-area-modern .footer-modern-top::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.18) 2px, transparent 2px, transparent 7px);
}.footer-area-modern .footer-modern-top::before{
  bottom: 0;
}.footer-area-modern .footer-modern-top::after{
  bottom: 4px;
}.footer-area-modern .footer-modern-social{
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 35px;
}@media (max-width: 767px){.footer-area-modern .footer-modern-social{
    margin-bottom: 20px;
  }}@media (max-width: 470px){.footer-area-modern .footer-modern-social{
    justify-content: center;
  }}.footer-area-modern .footer-modern-social a{
  border-radius: 6px;
  width: 56px;
  height: 56px;
  background: var(--white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  transition: all 0.4s ease-in-out;
}@media (max-width: 767px){.footer-area-modern .footer-modern-social a{
    width: 35px;
    height: 35px;
  }}.footer-area-modern .footer-modern-social a svg path{
  fill: var(--theme-5);
  transition: all 0.4s ease-in-out;
}.footer-area-modern .footer-modern-social a:hover{
  background: var(--theme);
}.footer-area-modern .footer-modern-social a:hover svg path{
  fill: var(--white);
}.footer-area-modern .footer-modern-cta{
  width: min(100%, 880px);
  margin: 0 auto;
  text-align: left;
}.footer-area-modern .footer-modern-cta .title{
  font-family: var(--font-secondary);
  font-weight: 700;
  font-size: 72px;
  line-height: 114%;
  color: var(--white);
}@media (max-width: 991px){.footer-area-modern .footer-modern-cta .title{
    font-size: 40px;
    line-height: normal;
  }}@media (max-width: 767px){.footer-area-modern .footer-modern-cta .title{
    font-size: 28px;
    line-height: normal;
  }}@media (max-width: 470px){.footer-area-modern .footer-modern-cta .title{
    text-align: center;
  }}.footer-area-modern .footer-modern-contact-wrap{
  display: inline-block;
}@media (max-width: 1399px){.footer-area-modern .footer-modern-contact-wrap{
    display: none !important;
  }}.footer-area-modern .footer-modern-contact{
  --contact-btn-size: 255px;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  border-radius: 50%;
  color: var(--white);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  z-index: 1;
  width: var(--contact-btn-size);
  height: var(--contact-btn-size);
  background: transparent;
  text-align: center;
}@media (max-width: 767px){.footer-area-modern .footer-modern-contact{
    --contact-btn-size: 90px;
  }}@media (max-width: 500px){.footer-area-modern .footer-modern-contact{
    --contact-btn-size: 80px;
  }}.footer-area-modern .footer-modern-contact:hover{
  color: var(--theme-5) !important;
}.footer-area-modern .footer-modern-contact:hover .gt-btn-circle-dot{
  transform: translate(-50%, -50%) scale(20);
}.footer-area-modern .footer-modern-contact .gt-btn-circle-text-2{
  display: block;
  position: relative;
  z-index: 2;
}.footer-area-modern .footer-modern-contact .gt-btn-circle-dot{
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(var(--contact-btn-size) * 0.16);
  height: calc(var(--contact-btn-size) * 0.16);
  background-color: var(--theme);
  line-height: 20px;
  border-radius: 50%;
  transition: transform 1.8s cubic-bezier(0.22, 1, 0.36, 1);
  transform: translate(-50%, -50%) scale(1);
  will-change: transform;
  z-index: -1;
}@media (max-width: 450px){.footer-area-modern .footer-modern-brand{
    display: none;
  }}.footer-area-modern .footer-modern-grid{
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  position: relative;
}@media (max-width: 991px){.footer-area-modern .footer-modern-grid{
    grid-template-columns: repeat(2, 1fr);
  }}@media (max-width: 575px){.footer-area-modern .footer-modern-grid{
    grid-template-columns: repeat(1, 1fr);
  }}.footer-area-modern .footer-modern-grid::before,.footer-area-modern .footer-modern-grid::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.18) 2px, transparent 2px, transparent 7px);
}.footer-area-modern .footer-modern-grid::before{
  bottom: 0;
}.footer-area-modern .footer-modern-grid::after{
  bottom: 4px;
}.footer-area-modern .footer-modern-col{
  padding: 45px 75px;
  position: relative;
}@media (max-width: 1399px){.footer-area-modern .footer-modern-col{
    padding: 15px;
  }}.footer-area-modern .footer-modern-col:not(:last-child)::before,.footer-area-modern .footer-modern-col:not(:last-child)::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.18) 2px, transparent 2px, transparent 7px);
}@media (max-width: 991px){.footer-area-modern .footer-modern-col:not(:last-child)::before,.footer-area-modern .footer-modern-col:not(:last-child)::after{
    display: none;
  }}.footer-area-modern .footer-modern-col:not(:last-child)::before{
  right: 0;
}.footer-area-modern .footer-modern-col:not(:last-child)::after{
  right: 4px;
}.footer-area-modern .footer-modern-col .title{
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 26px;
  line-height: 138%;
  color: var(--white);
  margin-bottom: 45px;
}@media (max-width: 991px){.footer-area-modern .footer-modern-col .title{
    text-align: center;
    margin-bottom: 20px;
  }}.footer-area-modern .footer-modern-col p,.footer-area-modern .footer-modern-col li,.footer-area-modern .footer-modern-col a{
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: var(--gray3);
}@media (max-width: 991px){.footer-area-modern .footer-modern-col p,.footer-area-modern .footer-modern-col li,.footer-area-modern .footer-modern-col a{
    text-align: center;
  }}.footer-area-modern .footer-modern-col ul{
  margin: 0;
  padding: 0;
  list-style: none;
}.footer-area-modern .footer-modern-col ul li{
  margin-bottom: 14px;
}.footer-area-modern .footer-modern-col ul li:last-child{
  margin-bottom: 0;
}.footer-area-modern .footer-modern-col:not(:first-child){
  text-align: center;
}.footer-area-modern .footer-modern-copy{
  padding: 45px;
  text-align: center;
}@media (max-width: 991px){.footer-area-modern .footer-modern-copy{
    padding: 20px;
  }}.footer-area-modern .footer-modern-copy p{
  font-family: var(--third-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 156%;
  color: var(--white);
}.footer-area-modern .footer-modern-copy p a{
  color: var(--white);
}.contact-wrapper .left-content{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 30px;
  height: 100%;
}.contact-wrapper .section-title .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  max-width: 453px;
  margin-bottom: 45px;
}@media (max-width: 575px){.contact-wrapper .section-title .title{
    font-size: 28px;
    line-height: normal;
    margin-bottom: 15px;
  }}.contact-wrapper .section-title ul{
  display: flex;
  align-items: center;
  gap: 14px;
}.contact-wrapper .section-title ul li a{
  border-radius: 6px;
  background: #F1F1F1;
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.contact-wrapper .section-title ul li a:hover{
  border-radius: 6px;
  background: #0473FF;
}.contact-wrapper .section-title ul li a:hover svg path{
  fill: var(--white);
}@media (max-width: 991px){.contact-wrapper .thumb{
    width: 100%;
  }}.contact-wrapper .thumb img{
  border-radius: 10px;
}@media (max-width: 991px){.contact-wrapper .thumb img{
    width: 100%;
  }}.contact-wrapper .contact-inner{
  border-radius: 10px;
  background: #F1F1F1;
  padding: 60px;
}@media (max-width: 1199px){.contact-wrapper .contact-inner{
    padding: 30px;
  }}@media (max-width: 450px){.contact-wrapper .contact-inner{
    padding: 15px;
  }}.contact-wrapper .contact-title .sub-title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 7px;
}.contact-wrapper .contact-title .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-bottom: 35px;
}@media (max-width: 575px){.contact-wrapper .contact-title .title{
    font-size: 26px;
    line-height: normal;
    margin-bottom: 15px;
  }}.contact-wrapper .contact-title .title span{
  color: #464646;
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}@media (max-width: 575px){.contact-wrapper .contact-title .title span{
    font-size: 26px;
    line-height: normal;
  }}.contact-cta-wrapper .left-content{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
}.contact-cta-wrapper .left-content .section-title .sub-title{
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(217, 217, 217, 0);
  display: inline-flex;
  padding: 5px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 35px;
}.contact-cta-wrapper .left-content .section-title .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 52px;
  font-style: normal;
  font-weight: 600;
  line-height: 62px;
}@media (max-width: 575px){.contact-cta-wrapper .left-content .section-title .title{
    font-size: 38px;
    line-height: normal;
  }}@media (max-width: 450px){.contact-cta-wrapper .left-content .section-title .title{
    font-size: 30px;
  }}.contact-cta-wrapper .left-content .bottom-content .text{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 569px;
  margin-bottom: 35px;
}@media (max-width: 575px){.contact-cta-wrapper .left-content .bottom-content .text{
    margin-bottom: 15px;
  }}@media (max-width: 450px){.contact-cta-wrapper .left-content .bottom-content .text{
    font-size: 14px;
    line-height: normal;
  }}.contact-cta-wrapper .left-content .bottom-content .contact a{
  display: inline-block;
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}@media (max-width: 575px){.contact-cta-wrapper .left-content .bottom-content .contact a{
    font-size: 26px;
    line-height: normal;
  }}@media (max-width: 450px){.contact-cta-wrapper .left-content .bottom-content .contact a{
    font-size: 18px;
  }}.contact-cta-wrapper .thumb img{
  border-radius: 10px;
}@media (max-width: 991px){.contact-cta-wrapper .thumb img{
    width: 100%;
  }}.contact-cta-wrapper .container{
  position: relative;
}.contact-cta-wrapper .container::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 5px;
  animation: dash-3 1s linear infinite;
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 6px, transparent 6px, transparent 12px);
  pointer-events: none;
}.contact-cta-wrapper .container::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  animation: dash-4 1s linear infinite;
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 6px, transparent 6px, transparent 12px);
  pointer-events: none;
}.intro-wrapper.style-one{
  padding-top: 210px;
}@media (max-width: 1199px){.intro-wrapper.style-one{
    padding-top: 150px;
  }}@media (max-width: 450px){.intro-wrapper.style-one{
    padding-top: 116px;
  }}.intro-wrapper.style-one .intro-top-content{
  text-align: center;
  margin-bottom: 11px;
  position: relative;
  z-index: 99;
}.intro-wrapper.style-one .intro-top-content .text-marque-area{
  position: absolute;
  z-index: 999;
  bottom: -20px;
  left: 0;
  right: 0;
}.intro-wrapper.style-two{
  position: relative;
  padding-top: 210px;
}@media (max-width: 1199px){.intro-wrapper.style-two{
    padding-top: 120px;
  }}.intro-wrapper.style-two .intro-shape{
  position: absolute;
  z-index: 9;
  bottom: 120px;
  left: 318px;
}@media (max-width: 767px){.intro-wrapper.style-two .intro-shape{
    display: none;
  }}.intro-wrapper.style-two .circle-wrapper .circle-text{
  animation: cir36 20s linear infinite;
  -webkit-animation: cir36 20s linear infinite;
}.intro-wrapper.style-two .social-info{
  position: absolute;
  z-index: 99;
  right: 75px;
  bottom: 123px;
  width: 0;
  height: 0;
}@media (max-width: 1600px){.intro-wrapper.style-two .social-info{
    right: 35px;
  }}.intro-wrapper.style-two .social-info ul{
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  gap: 46px;
  white-space: nowrap;
  transform: rotate(-90deg);
  transform-origin: left top;
  margin: 0;
  padding: 0;
}.intro-wrapper.style-two .social-info ul li{
  display: flex;
  align-items: center;
  position: relative;
}.intro-wrapper.style-two .social-info ul li a{
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  color: var(--theme-5);
}.intro-wrapper.style-two .social-info ul li::before{
  content: "";
  border-radius: 1px;
  width: 10px;
  height: 10px;
  background: #0e0e0e;
  transform: rotate(90deg);
  position: absolute;
  left: -20px;
}@media (max-width: 1199px){.intro-wrapper.style-two .social-info{
    display: none;
  }}.intro-wrapper.style-two .intro-top-content{
  position: relative;
  z-index: 99;
}.intro-wrapper.style-two .intro-top-content .title{
  font-family: var(--font-secondary) !important;
  text-transform: uppercase;
  gap: 45px;
  margin-bottom: 45px;
  font-weight: 800;
}@media (max-width: 1399px){.intro-wrapper.style-two .intro-top-content .title{
    font-size: 90px;
    line-height: normal;
  }}@media (max-width: 1199px){.intro-wrapper.style-two .intro-top-content .title{
    text-align: center;
  }}@media (max-width: 991px){.intro-wrapper.style-two .intro-top-content .title{
    font-size: 75px;
    margin-bottom: 11px;
  }}@media (max-width: 500px){.intro-wrapper.style-two .intro-top-content .title{
    font-size: 65px;
  }}@media (max-width: 470px){.intro-wrapper.style-two .intro-top-content .title{
    font-size: 55px;
  }}@media (max-width: 450px){.intro-wrapper.style-two .intro-top-content .title{
    font-size: 40px;
  }}.intro-wrapper.style-two .intro-top-content .title.title-one{
  margin-left: 153px;
  margin-bottom: 30px;
  display: flex;
  align-items: normal;
}@media (max-width: 1399px){.intro-wrapper.style-two .intro-top-content .title.title-one{
    margin-left: 0;
    font-size: 90px;
    line-height: normal;
  }}@media (max-width: 1199px){.intro-wrapper.style-two .intro-top-content .title.title-one{
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }}@media (max-width: 991px){.intro-wrapper.style-two .intro-top-content .title.title-one{
    font-size: 75px;
    margin-bottom: 11px;
  }}@media (max-width: 500px){.intro-wrapper.style-two .intro-top-content .title.title-one{
    font-size: 65px;
  }}@media (max-width: 470px){.intro-wrapper.style-two .intro-top-content .title.title-one{
    font-size: 55px;
  }}@media (max-width: 450px){.intro-wrapper.style-two .intro-top-content .title.title-one{
    font-size: 40px;
  }}.intro-wrapper.style-two .intro-top-content .title .shape{
  width: 312px;
  max-width: 312px;
  position: relative;
}@media (max-width: 470px){.intro-wrapper.style-two .intro-top-content .title .shape{
    display: none;
  }}.intro-wrapper.style-two .intro-top-content .title .shape::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 1.5px solid var(--theme-5);
  width: 312px;
  height: 0px;
}.intro-wrapper.style-two .intro-top-content .title span{
  font-family: var(--font-secondary) !important;
  font-weight: 800;
  font-size: 120px;
  line-height: 83%;
  text-transform: uppercase;
  color: var(--theme);
}@media (max-width: 1399px){.intro-wrapper.style-two .intro-top-content .title span{
    font-size: 90px;
    line-height: normal;
  }}@media (max-width: 991px){.intro-wrapper.style-two .intro-top-content .title span{
    font-size: 75px;
  }}@media (max-width: 500px){.intro-wrapper.style-two .intro-top-content .title span{
    font-size: 65px;
  }}@media (max-width: 470px){.intro-wrapper.style-two .intro-top-content .title span{
    font-size: 55px;
  }}@media (max-width: 450px){.intro-wrapper.style-two .intro-top-content .title span{
    font-size: 40px;
  }}.intro-wrapper.style-two .intro-top-content p{
  font-family: var(--font-secondary) !important;
  font-weight: 400;
  font-size: 24px;
  line-height: 142%;
  color: var(--theme-5);
  max-width: 930px;
  margin-bottom: 45px;
}@media (max-width: 991px){.intro-wrapper.style-two .intro-top-content p{
    text-align: center;
  }}@media (max-width: 470px){.intro-wrapper.style-two .intro-top-content p{
    font-size: 20px;
  }}@media (max-width: 500px){.intro-wrapper.style-two .intro-top-content p{
    font-size: 16px;
  }}.intro-wrapper.style-two .intro-counter-area{
  position: relative;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: end;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: 363px;
}@media (max-width: 1399px){.intro-wrapper.style-two .intro-counter-area{
    margin-left: 0;
  }}@media (max-width: 500px){.intro-wrapper.style-two .intro-counter-area{
    flex-direction: column;
    align-items: start;
  }}.intro-wrapper.style-two .intro-counter-area .counter-item{
  padding: 35px 40px;
}@media (max-width: 767px){.intro-wrapper.style-two .intro-counter-area .counter-item{
    padding: 20px 10px;
  }}.intro-wrapper.style-two .intro-counter-area .counter-item:first-child{
  padding-left: 0;
}@media (max-width: 500px){.intro-wrapper.style-two .intro-counter-area .counter-item:first-child{
    padding: 20px 10px;
  }}.intro-wrapper.style-two .intro-counter-area .counter-item:last-child{
  padding-right: 0;
}.intro-wrapper.style-two .intro-counter-area .counter-item span{
  font-family: var(--font-secondary);
  font-weight: 700;
  font-size: 70px;
  line-height: 86%;
  text-transform: uppercase;
  color: var(--theme-5);
}@media (max-width: 767px){.intro-wrapper.style-two .intro-counter-area .counter-item span{
    font-size: 40px;
  }}.intro-wrapper.style-two .intro-counter-area .counter-item p{
  font-family: var(--font-secondary);
  font-weight: 400;
  font-size: 24px;
  line-height: 142%;
  color: var(--theme-5);
}@media (max-width: 991px){.intro-wrapper.style-two .intro-counter-area .counter-item p{
    font-size: 16px;
  }}@media (max-width: 767px){.intro-wrapper.style-two .intro-counter-area .counter-item p{
    font-size: 14px;
  }}.intro-wrapper.style-three{
  position: relative;
}@media (max-width: 1199px){.intro-wrapper.style-three{
    padding-top: 150px;
  }}@media (max-width: 470px){.intro-wrapper.style-three{
    padding-top: 120px;
  }}.intro-wrapper.style-three .intro-shape{
  position: absolute;
  top: 360px;
  left: 442px;
  z-index: 99;
}@media (max-width: 1800px){.intro-wrapper.style-three .intro-shape{
    left: 300px;
  }}@media (max-width: 1600px){.intro-wrapper.style-three .intro-shape{
    left: 200px;
  }}@media (max-width: 1399px){.intro-wrapper.style-three .intro-shape{
    left: 50px;
  }}@media (max-width: 1199px){.intro-wrapper.style-three .intro-shape{
    display: none;
  }}.intro-wrapper.style-three .social-info{
  position: absolute;
  z-index: 99;
  left: 62px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}@media (max-width: 1600px){.intro-wrapper.style-three .social-info{
    left: 10px;
  }}@media (max-width: 1399px){.intro-wrapper.style-three .social-info{
    top: 60%;
  }}@media (max-width: 1199px){.intro-wrapper.style-three .social-info{
    display: none;
  }}.intro-wrapper.style-three .social-info::before,.intro-wrapper.style-three .social-info::after{
  content: "";
  display: block;
  width: 6px;
  border-right: 1px dashed rgba(0, 0, 0, 0.15);
  border-left: 1px dashed rgba(0, 0, 0, 0.15);
}.intro-wrapper.style-three .social-info::before{
  height: 108px;
  margin-bottom: 18px;
}.intro-wrapper.style-three .social-info::after{
  height: 108px;
  margin-top: 18px;
}.intro-wrapper.style-three .social-info ul{
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  margin: 0;
  padding: 0;
}.intro-wrapper.style-three .social-info ul li{
  list-style: none;
}.intro-wrapper.style-three .social-info ul li a{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--black);
  background: transparent;
  color: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}.intro-wrapper.style-three .social-info ul li a:hover{
  background: var(--theme);
  border-color: var(--theme);
  color: var(--white);
}.intro-wrapper.style-three .social-info ul li a:hover svg path,.intro-wrapper.style-three .social-info ul li a:hover svg circle,.intro-wrapper.style-three .social-info ul li a:hover svg rect{
  fill: var(--white) !important;
}@media (max-width: 1199px){.intro-wrapper.style-three .social-info{
    display: none;
  }}.intro-wrapper.style-four{
  background: var(--theme-4);
  border-radius: 0;
  padding: 128px 156px 204px;
  border-radius: 0 0 45px 45px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}@media (max-width: 1399px){.intro-wrapper.style-four{
    padding: 128px 156px 100px;
  }}@media (max-width: 1199px){.intro-wrapper.style-four{
    padding: 136px 30px 60px;
  }}@media (max-width: 350px){.intro-wrapper.style-four{
    border-radius: 0 0 15px 15px;
    padding: 100px 30px 60px;
  }}.intro-wrapper.style-four .intro-shape{
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}@media (max-width: 1600px){.intro-wrapper.style-four .intro-shape{
    width: 400px;
    right: -80px;
    bottom: 200px;
  }}@media (max-width: 1399px){.intro-wrapper.style-four .intro-shape{
    display: none;
  }}.intro-wrapper.style-five{
  position: relative;
}.about-wrapper.about-two{
  position: relative;
}.about-wrapper.about-two .about-shape{
  position: absolute;
  top: 157px;
  left: 0;
  z-index: -1;
}@media (max-width: 1600px){.about-wrapper.about-two .about-shape img{
    width: 50%;
  }}@media (max-width: 991px){.about-wrapper.about-two .about-shape{
    display: none;
  }}.about-wrapper.about-two .section-top-content .title{
  margin-left: 430px;
}@media (max-width: 1199px){.about-wrapper.about-two .section-top-content .title{
    margin-left: 275px;
  }}@media (max-width: 991px){.about-wrapper.about-two .section-top-content .title{
    margin-left: 0;
  }}.about-wrapper.about-two .section-top-content p{
  margin-left: 430px;
}@media (max-width: 1199px){.about-wrapper.about-two .section-top-content p{
    margin-left: 275px;
  }}@media (max-width: 991px){.about-wrapper.about-two .section-top-content p{
    margin-left: 0;
  }}@media (max-width: 575px){.about-wrapper.about-two .section-top-content p{
    font-size: 14px;
    line-height: normal;
  }}.about-wrapper.style-four .about-card-container{
  display: flex;
  flex-direction: column;
  gap: 30px;
}@media (max-width: 767px){.about-wrapper.style-four .about-card-container.style-one{
    flex-direction: row;
  }.about-wrapper.style-four .about-card-container.style-one .about-card{
    width: 50%;
  }}@media (max-width: 575px){.about-wrapper.style-four .about-card-container.style-one{
    flex-direction: column;
  }.about-wrapper.style-four .about-card-container.style-one .about-card{
    width: 100%;
  }}@media (max-width: 1199px){.about-wrapper.style-four .thumb{
    width: 100%;
  }.about-wrapper.style-four .thumb img{
    width: 100%;
  }}.about-wrapper.style-four .about-card{
  border-radius: 10px;
  background: var(--bg-color);
  padding: 30px;
  gap: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}.about-wrapper.style-four .about-card__title{
  color: #000;
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}@media (max-width: 1399px){.about-wrapper.style-four .about-card__title{
    font-size: 20px;
    line-height: normal;
  }}@media (max-width: 991px){.about-wrapper.style-four .about-card__title{
    font-size: 18px;
    line-height: normal;
  }}.about-wrapper.style-four .about-card__content .stat-number{
  color: #000;
  font-family: var(--font-primary);
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  line-height: 100px;
  text-transform: uppercase;
  margin-bottom: 8px;
}@media (max-width: 575px){.about-wrapper.style-four .about-card__content .stat-number{
    font-size: 50px;
    line-height: normal;
  }}.about-wrapper.style-four .about-card__content .stat-label{
  color: #000;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}.about-wrapper.style-four .about-card__rating{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}.about-wrapper.style-four .about-card__rating .rating-text{
  color: #000;
  font-family: var(--font-secondary);
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}.about-wrapper.style-four .about-card__rating .stars{
  color: #FF9800;
  font-size: 18px;
  display: flex;
  gap: 4px;
}.about-wrapper.style-four .about-card__avatars{
  display: flex;
  justify-content: flex-end;
}.about-wrapper.style-four .strategy-card{
  padding: 17px 27px 304px 27px;
}@media (max-width: 1399px){.about-wrapper.style-four .strategy-card{
    padding: 17px 27px 242px 27px;
  }}@media (max-width: 1199px){.about-wrapper.style-four .strategy-card{
    padding: 17px 27px 408px 27px;
  }}@media (max-width: 991px){.about-wrapper.style-four .strategy-card{
    padding: 17px 27px 189px 27px;
  }}.about-wrapper.style-four .stats-card-container{
  display: flex;
  flex-direction: column;
  gap: 20px;
}@media (max-width: 1199px){.about-wrapper.style-four .stats-card-container.style-two{
    display: flex;
    flex-direction: row;
  }.about-wrapper.style-four .stats-card-container.style-two .about-card{
    width: 50%;
  }}@media (max-width: 575px){.about-wrapper.style-four .stats-card-container.style-two{
    flex-direction: column;
  }.about-wrapper.style-four .stats-card-container.style-two .about-card{
    width: 100%;
  }}.about-wrapper.style-four .retention-card{
  padding: 30px 27px 30px 27px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 130px;
}@media (max-width: 1399px){.about-wrapper.style-four .retention-card{
    gap: 65px;
  }}.about-wrapper.style-four .trust-card{
  display: flex;
  gap: 86px;
}.about-wrapper.style-five .section-top-content{
  margin-bottom: 70px;
}.about-wrapper.style-five .section-top-content .sub-title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 100px;
}.about-wrapper.style-five .section-top-content .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 52px;
  font-style: normal;
  font-weight: 600;
  line-height: 62px;
  max-width: 1320px;
}@media (max-width: 1600px){.about-wrapper.style-five .about-card{
    margin-right: 10px;
  }}.about-wrapper.style-five .about-card .border-wrap .line-shape-1{
  margin-bottom: 4px;
}.about-wrapper.style-five .about-card .icon{
  width: 76px;
  height: 76px;
  background: var(--theme-4);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  margin-bottom: 25px;
  margin-top: 66px;
  position: relative;
}@media (max-width: 575px){.about-wrapper.style-five .about-card .icon{
    margin-top: 20px;
    margin-bottom: 10px;
  }}.about-wrapper.style-five .about-card .icon::before{
  content: "";
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translateX(-4px);
  width: 7px;
  height: 100%;
  background: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.1490196078) 0 4px, transparent 4px 8px) left/1px 100% no-repeat, repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.1490196078) 0 4px, transparent 4px 8px) right/1px 100% no-repeat;
}@media (max-width: 575px){.about-wrapper.style-five .about-card .icon::before{
    height: 20px;
    top: -20px;
  }}.about-wrapper.style-five .about-card .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 20px;
}@media (max-width: 1399px){.about-wrapper.style-five .about-card .title{
    font-size: 18px;
    line-height: normal;
  }}@media (max-width: 1199px){.about-wrapper.style-five .about-card .title{
    font-size: 16px;
  }}@media (max-width: 575px){.about-wrapper.style-five .about-card .title{
    margin-bottom: 10px;
  }}.about-wrapper.style-five .about-card p{
  color: var(--pra-text);
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 329px;
}@media (max-width: 1399px){.about-wrapper.style-five .about-card p{
    font-size: 16px;
  }}@media (max-width: 1199px){.about-wrapper.style-five .about-card p{
    font-size: 14px;
  }}.about-top-content .section-top-content .sub-title{
  min-width: 170px !important;
}@media (max-width: 1399px){.about-top-content .section-top-content .clint-info{
    display: none;
  }}.about-main-content{
  display: grid;
  grid-template-columns: 21.875% 54.1667% 21.875%;
  gap: 20px;
}@media (max-width: 1600px){.about-main-content{
    grid-template-columns: 1fr 1fr;
  }}@media (max-width: 1399px){.about-main-content{
    grid-template-columns: 1fr 1.5fr;
  }}@media (max-width: 767px){.about-main-content{
    grid-template-columns: 1fr;
  }}@media (max-width: 1600px){.about-main-content .left-content{
    display: none;
  }}@media (max-width: 1600px){.about-main-content .right-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }}@media (max-width: 1600px){.about-main-content .thumb{
    height: 100%;
  }.about-main-content .thumb img{
    height: 100% !important;
  }}.about-main-content .right-content .card,.about-main-content .left-content .card{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 100%;
  gap: 130px;
  padding: 40px;
  margin-bottom: 20px;
}@media (max-width: 1899px){.about-main-content .right-content .card,.about-main-content .left-content .card{
    gap: 53px;
  }}@media (max-width: 1700px){.about-main-content .right-content .card,.about-main-content .left-content .card{
    gap: 24px;
  }}@media (max-width: 1600px){.about-main-content .right-content .card,.about-main-content .left-content .card{
    padding: 25px;
  }}@media (max-width: 450px){.about-main-content .right-content .card,.about-main-content .left-content .card{
    padding: 20px;
    padding-bottom: 20px;
  }}.about-main-content .right-content .card p,.about-main-content .left-content .card p{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  max-width: 291px;
}@media (max-width: 1600px){.about-main-content .right-content .card p,.about-main-content .left-content .card p{
    font-size: 16px;
    line-height: normal;
  }}.about-main-content .right-content .card span,.about-main-content .left-content .card span{
  color: var(--black);
  font-family: var(--font-primary);
  font-size: 100px;
  font-style: normal;
  font-weight: 500;
  line-height: 100px;
}@media (max-width: 1600px){.about-main-content .right-content .card span,.about-main-content .left-content .card span{
    font-size: 75px;
    line-height: normal;
  }}.about-main-content .left-content .card{
  gap: 164px;
}@media (max-width: 1899px){.about-main-content .left-content .card{
    gap: 112px;
  }}@media (max-width: 1700px){.about-main-content .left-content .card{
    gap: 92px;
  }}.about-main-content .social-card{
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  padding: 40px;
  padding-bottom: 58px;
}@media (max-width: 450px){.about-main-content .social-card{
    padding: 20px;
    padding-bottom: 20px;
  }}.about-main-content .social-card p{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 15px;
}.about-main-content .social-card ul{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}.about-main-content .social-card ul li a{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  display: flex;
  padding: 3px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(217, 217, 217, 0);
}.about-more-wrapper{
  display: flex;
  height: 100%;
  background: var(--black);
}@media (max-width: 1199px){.about-more-wrapper{
    flex-direction: column;
  }}.about-more-wrapper .right-content{
  width: 905px;
}@media (max-width: 1399px){.about-more-wrapper .right-content{
    width: 646px;
  }}@media (max-width: 1199px){.about-more-wrapper .right-content{
    width: 100%;
  }}.about-more-wrapper .right-content img{
  max-width: max-content;
  height: auto !important;
}@media (max-width: 1399px){.about-more-wrapper .right-content img{
    max-width: stretch;
  }}@media (max-width: 1199px){.about-more-wrapper .right-content img{
    width: 100%;
  }}.about-more-wrapper .left-content{
  height: 100%;
  padding: 120px 0 120px 120px;
  width: 100%;
}@media (max-width: 1600px){.about-more-wrapper .left-content{
    padding: 60px;
  }}@media (max-width: 1399px){.about-more-wrapper .left-content{
    padding: 40px;
  }}@media (max-width: 450px){.about-more-wrapper .left-content{
    padding: 30px 20px;
  }}.about-more-wrapper .left-content .title{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  max-width: 540px;
  margin-bottom: 35px;
}@media (max-width: 1399px){.about-more-wrapper .left-content .title{
    font-size: 38px;
    line-height: normal;
  }}@media (max-width: 450px){.about-more-wrapper .left-content .title{
    font-size: 28px;
  }}.about-more-wrapper .left-content p{
  color: #999;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 554px;
  margin-bottom: 60px;
}@media (max-width: 1399px){.about-more-wrapper .left-content p{
    margin-bottom: 20px;
  }}.about-more-wrapper .left-content ul{
  margin-bottom: 71px;
}@media (max-width: 1399px){.about-more-wrapper .left-content ul{
    margin-bottom: 20px;
  }}.about-more-wrapper .left-content ul li{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}@media (max-width: 450px){.about-more-wrapper .left-content ul li{
    font-size: 16px;
    line-height: normal;
  }}.about-more-wrapper .left-content ul li:last-child{
  margin-bottom: 0;
}.accordion.style1 .accordion-item .accordion-header button:after{
  display: none;
}.accordion.style1 .accordion-item .accordion-button[aria-expanded=false]::before{
  content: "\f061";
  font-family: "Font Awesome 6 pro";
  right: 0;
  position: absolute;
  font-size: 20px;
  color: var(var(--title-color));
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}.accordion.style1 .accordion-item .accordion-button[aria-expanded=true]::before{
  content: "\f061";
  font-family: "Font Awesome 6 pro";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 10px;
  position: absolute;
  font-size: 20px;
}.accordion.style1 .accordion-item{
  margin-bottom: 12px;
  background: transparent;
  border-bottom: 1px dotted;
}.accordion.style1 .accordion-item:last-child{
  margin-bottom: 0;
}.accordion.style1 .accordion-item .accordion-button:focus{
  z-index: 3;
  outline: 0;
  box-shadow: none;
}.accordion.style1 .accordion-item button{
  gap: 54px;
  color: var(--theme-5);
  font-family: var(--font-body);
  font-size: 26px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  padding: 0 0 30px 0;
  margin-top: 30px;
  padding-right: 20px;
}@media (max-width: 767px){.accordion.style1 .accordion-item button{
    font-size: 20px !important;
    line-height: normal;
    gap: 10px;
  }}@media (max-width: 500px){.accordion.style1 .accordion-item button{
    font-size: 18px !important;
    line-height: normal;
    padding: 0 30px 15px 0;
  }}.accordion.style1 .accordion-item button span{
  color: var(--theme-5);
  font-family: var(--font-body);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}.accordion.style1 .accordion-item button:not(.collapsed){
  color: inherit !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none;
}.accordion.style1 .accordion-item button .accordion-button.collapsed{
  background: var(--white);
}.accordion.style1 .accordion-item button .accordion-button.collapsed:after{
  display: none;
}.accordion.style1 .accordion-item .accordion-body{
  padding: 0px 0 30px 95px;
  max-width: 1004px;
}@media (max-width: 500px){.accordion.style1 .accordion-item .accordion-body{
    padding: 0px 0 30px 0;
  }}.accordion.style1 .accordion-item .accordion-collapse .accordion-body p{
  color: var(--pra-text);
  font-family: var(--font-body);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}.accordion.style2 .accordion-item{
  margin-bottom: 25px;
  background: transparent;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
  padding-bottom: 25px;
}@media (max-width: 575px){.accordion.style2 .accordion-item{
    margin-bottom: 15px;
    padding-bottom: 15px;
  }}.accordion.style2 .accordion-item:last-child{
  margin-bottom: 0;
}.accordion.style2 .accordion-item .accordion-button{
  position: relative;
  gap: 20px;
  background: transparent !important;
  border: none;
  margin-left: 46px;
  padding: 0;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 72px;
  line-height: 100%;
  color: var(--white);
  box-shadow: none;
}@media (max-width: 767px){.accordion.style2 .accordion-item .accordion-button{
    font-size: 42px;
  }}@media (max-width: 470px){.accordion.style2 .accordion-item .accordion-button{
    font-size: 26px;
  }}.accordion.style2 .accordion-item .accordion-button:focus{
  box-shadow: none;
}.accordion.style2 .accordion-item .accordion-button::after{
  display: none;
}.accordion.style2 .accordion-item .accordion-button[aria-expanded=false]::before{
  content: "+";
  position: absolute;
  left: -40px;
  font-size: 40px;
  color: var(--white);
}.accordion.style2 .accordion-item .accordion-button[aria-expanded=true]::before{
  content: "−";
  position: absolute;
  left: -40px;
  font-size: 40px;
  color: var(--theme);
}.accordion.style2 .accordion-item .accordion-button:not(.collapsed){
  color: var(--theme);
}.accordion.style2 .accordion-item .accordion-collapse .accordion-body{
  padding: 25px 0 0 46px;
  font-size: 18px;
  line-height: 156%;
  color: var(--gray2);
}@media (max-width: 767px){.accordion.style2 .accordion-item .accordion-collapse .accordion-body{
    padding: 25px 0 0 0;
  }}.brand-wrapper.style-three{
  background: var(--bg-color-3);
}.brand-wrapper.style-three .border-title{
  margin-bottom: 60px;
}.brand-wrapper.style-three .scrolling-wrap{
  background: transparent;
}.brand-wrapper.style-three .scrolling-wrap .comm .cmn-textslide-1{
  background-color: var(--white);
}.brand-wrapper.style-three .scrolling-wrap .comm .cmn-textslide-2{
  background-color: var(--white);
}.brand-wrapper.style-three .scrolling-wrap.style2 .comm .cmn-textslide-1{
  background-color: var(--white) !important;
}.brand-wrapper.style-three .scrolling-wrap.style2 .comm .cmn-textslide-2{
  background-color: var(--white) !important;
}.brand-wrapper.style-four{
  background: var(--black);
  border-radius: 0 0 45px 45px;
  position: relative;
  z-index: 1;
}@media (max-width: 767px){.brand-wrapper.style-four{
    border-radius: 0 0 15px 15px;
  }}.brand-wrapper.style-four .cir{
  position: absolute;
  right: -50px;
  bottom: -50px;
  z-index: -1;
}@media (max-width: 767px){.brand-wrapper.style-four .cir{
    display: none;
  }}.brand-wrapper.style-four .between-content .title{
  max-width: 546px;
}@media (max-width: 1199px){.brand-wrapper.style-four .between-content .title{
    max-width: 100%;
  }}@media (max-width: 1199px){.brand-wrapper.style-four .between-content .right-title p{
    max-width: 80%;
  }}@media (max-width: 767px){.brand-wrapper.style-four .between-content .right-title p{
    max-width: 100%;
    font-size: 16px;
    line-height: normal;
  }}@media (max-width: 1199px){.brand-wrapper.style-four .section-top-content.style-four.between-content{
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }}.brand-wrapper.style-four .brand-card-wrap{
  display: grid;
  grid-template-columns: repeat(5, 240px);
  gap: 24px;
  justify-content: center;
}@media (max-width: 1399px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(5, 200px);
  }}@media (max-width: 1199px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(5, 150px);
  }}@media (max-width: 991px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(5, 120px);
  }}@media (max-width: 767px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(4, 110px);
  }}@media (max-width: 575px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(3, 130px);
  }}@media (max-width: 500px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(3, 120px);
  }}@media (max-width: 470px){.brand-wrapper.style-four .brand-card-wrap{
    grid-template-columns: repeat(2, 120px);
  }}.brand-wrapper.style-four .brand-card-wrap .brand-card-shape{
  grid-column: span 2;
  width: 100%;
  height: auto;
}.brand-wrapper.style-four .brand-card-wrap .brand-card{
  width: 240px;
  height: 220px;
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}@media (max-width: 1399px){.brand-wrapper.style-four .brand-card-wrap .brand-card{
    width: 200px;
    height: 200px;
  }}@media (max-width: 1199px){.brand-wrapper.style-four .brand-card-wrap .brand-card{
    width: 150px;
    height: 150px;
  }}@media (max-width: 991px){.brand-wrapper.style-four .brand-card-wrap .brand-card{
    width: 120px;
    height: 120px;
  }}.brand-wrapper.style-five{
  background: var(--theme-4);
}.brand-wrapper.style-page .scrolling-wrap.style2 .cmn-textslide-1{
  background: #fff !important;
}.brand-wrapper.style-page .scrolling-wrap.style2 .cmn-textslide-2{
  background: #fff !important;
}.brand-wrapper.brand-wrapper .scrolling-wrap{
  background: transparent;
  padding: 0;
}.brand-wrapper.brand-wrapper .scrolling-wrap .cmn-textslide-1,.brand-wrapper.brand-wrapper .scrolling-wrap .cmn-textslide-2{
  background: #FFF;
}@media (max-width: 991px){.gallery-area{
    display: none;
  }}.gallery-wrapper{
  position: relative;
  overflow: visible;
}.gallery-wrapper.fix{
  overflow: visible;
}.gallery-wrapper .gallery-thumb{
  border-radius: 35px;
}.gallery-wrapper .gallery-thumb img{
  border-radius: 35px;
}.gallery-wrapper .gallery-thumb.style-four{
  border-radius: 0 0 45px 45px;
}.gallery-wrapper .gallery-thumb.style-four img{
  border-radius: 0 0 45px 45px;
}.how-it-works-wrapper.style-one{
  background: var(--bg-color-2);
  position: relative;
  overflow: hidden;
}.how-it-works-wrapper.style-one .shape-1{
  position: absolute;
  top: -299px;
  right: -299px;
  z-index: 1;
}.how-it-works-wrapper.style-one .section-top-content{
  position: relative;
  z-index: 9;
}.how-it-works-wrapper.style-one .section-top-content .sub-title{
  border: none;
  padding: 0;
  margin-bottom: 30px;
}.how-it-works-wrapper.style-one .section-top-content .title{
  max-width: 897px;
}.how-it-works-wrapper.style-four{
  background: var(--black);
  position: relative;
  z-index: 1;
}.how-it-works-wrapper.style-four .thumb{
  margin-right: -320px;
  position: relative;
}@media (max-width: 991px){.how-it-works-wrapper.style-four .thumb{
    margin-right: 0;
  }}.how-it-works-wrapper.style-four .thumb .thumb-content{
  position: absolute;
  left: 0;
  bottom: 0;
}@media (max-width: 575px){.how-it-works-wrapper.style-four .thumb .thumb-content svg{
    width: 100px;
    height: 100px;
  }}.why-choose-us-wrapper{
  position: relative;
}.why-choose-us-wrapper .section-top-content .title{
  max-width: 794px;
}.why-choose-us-wrapper .section-top-content .sub-title{
  border-bottom: none;
}.why-choose-us-wrapper .shape-content{
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}@media (max-width: 991px){.why-choose-us-wrapper .shape-content img{
    display: none;
  }}.why-choose-us-wrapper .thumb{
  margin-left: -15px;
}@media (max-width: 991px){.why-choose-us-wrapper .thumb{
    display: none;
  }}.why-choose-us-wrapper .right-content{
  margin-left: 60px;
}@media (max-width: 1199px){.why-choose-us-wrapper .right-content{
    margin-left: 0;
  }}.why-choose-us-wrapper .right-content .items-wrap .item{
  display: flex;
  gap: 25px;
  border-bottom: 1px solid rgba(14, 14, 14, 0.1);
  margin-bottom: 25px;
  padding-bottom: 25px;
}.why-choose-us-wrapper .right-content .items-wrap .item:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}.why-choose-us-wrapper .right-content .items-wrap .item:first-child{
  border-top: 1px solid rgba(14, 14, 14, 0.1);
  padding-top: 25px;
}.why-choose-us-wrapper .right-content .items-wrap .item .icon{
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}@media (max-width: 450px){.why-choose-us-wrapper .right-content .items-wrap .item .icon{
    width: 50px;
    height: 50px;
  }}.why-choose-us-wrapper .right-content .items-wrap .item .content h3{
  font-family: var(--font-secondary);
  font-weight: 500;
  font-size: 36px;
  line-height: 128%;
  color: var(--theme-5);
  margin-bottom: 20px;
}@media (max-width: 767px){.why-choose-us-wrapper .right-content .items-wrap .item .content h3{
    font-size: 26px;
  }}@media (max-width: 450px){.why-choose-us-wrapper .right-content .items-wrap .item .content h3{
    font-size: 18px;
    margin-bottom: 10px;
  }}.why-choose-us-wrapper .right-content .items-wrap .item .content p{
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: var(--pra-text);
}@media (max-width: 450px){.why-choose-us-wrapper .right-content .items-wrap .item .content p{
    font-size: 14px;
  }}.why-choose-us-wave .right-content .items-wrap .item .icon svg path{
  animation: wcuPathWave 2.6s ease-in-out infinite;
  will-change: opacity;
}.why-choose-us-wave .right-content .items-wrap .item .icon svg path:nth-child(2n){
  animation-delay: 0.2s;
}.why-choose-us-wave .right-content .items-wrap .item .icon svg path:nth-child(3n){
  animation-delay: 0.4s;
}.why-choose-us-wave .right-content .items-wrap .item:nth-child(2) .icon svg path{
  animation-delay: 0.3s;
}.why-choose-us-wave .right-content .items-wrap .item:nth-child(3) .icon svg path{
  animation-delay: 0.55s;
}@keyframes wcuPathWave{
  0%, 100% {
    opacity: 1;
  }
  40% {
    opacity: 0.55;
  }
  75% {
    opacity: 0.85;
  }
}@media (prefers-reduced-motion: reduce){.why-choose-us-wave .right-content .items-wrap .item .icon svg path{
    animation: none;
  }}.team-wrapper.style-three .left-content{
  position: relative;
}.team-wrapper.style-three .left-content .shape{
  position: absolute;
  bottom: -100px;
  right: 200px;
}@media (max-width: 1199px){.team-wrapper.style-three .left-content .shape{
    right: 0;
  }}.team-wrapper.style-three .section-top-content .title{
  max-width: 729px;
}.team-wrapper.style-three .team-card{
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  isolation: isolate;
  background: var(--gray4);
}.team-wrapper.style-three .team-card .thumb img{
  object-fit: cover;
  object-position: center;
  display: block;
  transition: transform 0.45s ease, filter 0.45s ease;
}@media (max-width: 575px){.team-wrapper.style-three .team-card .thumb img{
    width: 100%;
  }}.team-wrapper.style-three .team-card::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(14, 14, 14, 0) 55%, rgba(14, 14, 14, 0.5) 100%);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}.team-wrapper.style-three .team-card .member-content{
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 37px;
  z-index: 2;
  background: var(--white);
  border-radius: 12px;
  padding: 12px 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  transform: translateY(18px);
  opacity: 0;
  transition: transform 0.45s ease, opacity 0.45s ease;
}@media (max-width: 1199px){.team-wrapper.style-three .team-card .member-content{
    padding: 12px;
  }}.team-wrapper.style-three .team-card .member-content .name{
  font-family: var(--font-primary);
  font-weight: 600;
  font-size: 24px;
  line-height: 142%;
  color: var(--black);
}@media (max-width: 1399px){.team-wrapper.style-three .team-card .member-content .name{
    font-size: 14px;
  }}.team-wrapper.style-three .team-card .member-content .role{
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--pra-text);
}@media (max-width: 1199px){.team-wrapper.style-three .team-card .member-content .role{
    font-size: 10px;
  }}.team-wrapper.style-three .team-card:hover .thumb img,.team-wrapper.style-three .team-card.is-hover .thumb img{
  transform: scale(1.04);
  filter: blur(20px);
}.team-wrapper.style-three .team-card:hover::after,.team-wrapper.style-three .team-card.is-hover::after{
  opacity: 1;
}.team-wrapper.style-three .team-card:hover .member-content,.team-wrapper.style-three .team-card.is-hover .member-content{
  transform: translateY(0);
  opacity: 1;
}.process-wrapper .left-content{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 155px;
}@media (max-width: 1700px){.process-wrapper .left-content{
    gap: 264px;
  }}@media (max-width: 1600px){.process-wrapper .left-content{
    gap: 24px;
  }}@media (max-width: 1199px){.process-wrapper .left-content .thumb{
    width: 100%;
  }.process-wrapper .left-content .thumb img{
    width: 100%;
  }}.process-wrapper .right-content{
  margin-left: 58px;
}@media (max-width: 1199px){.process-wrapper .right-content{
    margin-left: 0;
  }}.process-wrapper .right-content .accordion .accordion-item{
  padding: 20px 40px 55px 30px;
  border-radius: 15px 15px 0 0;
  border: 1px solid #DFDFDF;
  border-bottom: none;
  background: #F1F1F1;
  margin-bottom: -10px;
}@media (max-width: 767px){.process-wrapper .right-content .accordion .accordion-item{
    padding: 20px 40px 25px 30px;
  }}.process-wrapper .right-content .accordion .accordion-item:last-child{
  border-bottom: 1px solid #DFDFDF;
  border-radius: 15px;
  padding: 20px 40px 45px 30px;
}@media (max-width: 767px){.process-wrapper .right-content .accordion .accordion-item:last-child{
    padding: 20px 40px 25px 30px;
  }}.process-wrapper .right-content .accordion .accordion-item .accordion-header{
  --bs-accordion-border-width: 0px;
}.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button{
  display: flex;
  align-items: center;
  gap: 120px;
  color: #000;
  font-family: var(--font-secondary);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  padding: 0;
  background: transparent;
}@media (max-width: 1399px){.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button{
    gap: 57px;
  }}@media (max-width: 470px){.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button{
    gap: 20px;
    font-size: 26px;
  }}.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button::after{
  display: none;
}.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button:focus{
  box-shadow: none;
}.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button span{
  color: #000;
  font-family: var(--font-primary);
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}@media (max-width: 470px){.process-wrapper .right-content .accordion .accordion-item .accordion-header .accordion-button span{
    gap: 20px;
    font-size: 26px;
  }}.process-wrapper .right-content .accordion .accordion-item .accordion-body{
  color: #424242;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 0;
  margin-top: 45px;
  padding-left: 156px;
}@media (max-width: 1399px){.process-wrapper .right-content .accordion .accordion-item .accordion-body{
    margin-top: 15px;
    padding-left: 95px;
  }}@media (max-width: 470px){.process-wrapper .right-content .accordion .accordion-item .accordion-body{
    font-size: 16px;
    line-height: normal;
    padding-left: 0;
  }}.process-wrapper .right-content .accordion-link{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  border-radius: 15px;
  background: var(--black);
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 20px;
  margin-top: 10px;
}.cta-wrapper.style-one{
  border-radius: 20px;
  background: var(--theme-5);
  padding: 250px 0px;
  position: relative;
}@media (max-width: 991px){.cta-wrapper.style-one{
    padding: 150px 0px;
  }}@media (max-width: 575px){.cta-wrapper.style-one{
    padding: 100px 0px;
  }}@media (max-width: 500px){.cta-wrapper.style-one{
    padding: 50px 0px;
  }}.cta-wrapper.style-three{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 246px 0 243px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}.cta-wrapper.style-three .thumb-content{
  position: absolute;
  top: 120px;
}.interactive-process-layout{
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}@media (max-width: 991px){.interactive-process-layout{
    display: none;
  }}.interactive-process-layout.masked-img.style-two{
  width: 1920px;
  height: 900px;
  object-fit: none;
  transform: scalex(1.08);
  transform-origin: left top;
  clip-path: path("M162.857 0C212.563 0.000189671 252.857 40.2945 252.857 90L252.865 88.8369C253.488 39.6674 293.54 5.31906e-05 342.857 0H415.715C465.396 0.00013188 505.674 40.2549 505.714 89.9268C505.753 40.2549 546.033 0.000159029 595.714 0H668.571C718.277 2.66561e-05 758.571 40.2944 758.571 90C758.571 40.2945 798.866 0.000193818 848.571 0H921.429C971.134 0 1011.43 40.2944 1011.43 90L1011.44 88.8369C1012.06 39.6673 1052.11 0 1101.43 0H1174.29C1223.99 0 1264.29 40.2944 1264.29 90V810C1264.29 859.706 1223.99 900 1174.29 900H1101.43C1052.11 900 1012.06 860.333 1011.44 811.163L1011.43 810C1011.43 859.706 971.134 900 921.429 900H848.571C799.254 900 759.202 860.333 758.579 811.163L758.571 810C758.571 859.706 718.277 900 668.571 900H595.714C546.033 900 505.753 859.745 505.714 810.072C505.675 859.745 465.396 900 415.715 900H342.857C293.54 900 253.488 860.333 252.865 811.163L252.857 810C252.857 859.706 212.563 900 162.857 900H90C40.2944 900 0 859.706 0 810V90C1.23699e-05 40.2944 40.2944 0 90 0H162.857ZM1427.14 0C1476.85 0 1517.14 40.2944 1517.14 90L1517.15 88.8369C1517.77 39.6673 1557.83 0 1607.14 0H1680C1729.71 0.000255643 1770 40.2945 1770 90V810C1770 859.706 1729.71 900 1680 900H1607.14C1557.83 900 1517.77 860.333 1517.15 811.163L1517.14 810C1517.14 859.706 1476.85 900 1427.14 900H1354.29C1304.58 900 1264.29 859.706 1264.29 810V90C1264.29 40.2944 1304.58 0 1354.29 0H1427.14Z");
}.interactive-process-layout.masked-img.style-three{
  width: 1920px;
  height: 900px;
  object-fit: none;
  transform: scalex(1);
  transform-origin: left top;
  clip-path: path("M162.857 0C212.563 0.000189671 252.857 40.2945 252.857 90L252.865 88.8369C253.488 39.6674 293.54 5.31906e-05 342.857 0H415.715C465.396 0.00013188 505.674 40.2549 505.714 89.9268C505.753 40.2549 546.033 0.000159029 595.714 0H668.571C718.277 2.66561e-05 758.571 40.2944 758.571 90C758.571 40.2945 798.866 0.000193818 848.571 0H921.429C971.134 0 1011.43 40.2944 1011.43 90L1011.44 88.8369C1012.06 39.6673 1052.11 0 1101.43 0H1174.29C1223.99 0 1264.29 40.2944 1264.29 90V810C1264.29 859.706 1223.99 900 1174.29 900H1101.43C1052.11 900 1012.06 860.333 1011.44 811.163L1011.43 810C1011.43 859.706 971.134 900 921.429 900H848.571C799.254 900 759.202 860.333 758.579 811.163L758.571 810C758.571 859.706 718.277 900 668.571 900H595.714C546.033 900 505.753 859.745 505.714 810.072C505.675 859.745 465.396 900 415.715 900H342.857C293.54 900 253.488 860.333 252.865 811.163L252.857 810C252.857 859.706 212.563 900 162.857 900H90C40.2944 900 0 859.706 0 810V90C1.23699e-05 40.2944 40.2944 0 90 0H162.857ZM1427.14 0C1476.85 0 1517.14 40.2944 1517.14 90L1517.15 88.8369C1517.77 39.6673 1557.83 0 1607.14 0H1680C1729.71 0.000255643 1770 40.2945 1770 90V810C1770 859.706 1729.71 900 1680 900H1607.14C1557.83 900 1517.77 860.333 1517.15 811.163L1517.14 810C1517.14 859.706 1476.85 900 1427.14 900H1354.29C1304.58 900 1264.29 859.706 1264.29 810V90C1264.29 40.2944 1304.58 0 1354.29 0H1427.14Z");
}@media (max-width: 1899px){.interactive-process-layout.masked-img.ml-75{
    margin-left: 0;
  }}@media (max-width: 1899px){.interactive-process-layout.masked-img.mr-75{
    margin-right: 0;
  }}.interactive-process-layout.masked-img{
  width: 1920px;
  height: 800px;
  aspect-ratio: 1920/800;
  object-fit: none;
  transform: scalex(1);
  transform-origin: left top;
  -webkit-clip-path: path("M157 0C176.33 0 192 15.67 192 35C192 15.67 207.67 0 227 0H349C368.33 0 384 15.67 384 35C384 15.67 399.67 0 419 0H541C560.33 0 576 15.67 576 35C576 15.67 591.67 0 611 0H733C752.33 0 768 15.67 768 35C768 15.67 783.67 0 803 0H925C944.33 0 960 15.67 960 35C960 15.67 975.67 0 995 0H1117C1136.33 0 1152 15.67 1152 35C1152 15.67 1167.67 0 1187 0H1309C1328.33 0 1344 15.67 1344 35C1344 15.67 1359.67 0 1379 0H1501C1520.33 0 1536 15.67 1536 35C1536 15.67 1551.67 0 1571 0H1693C1712.33 0 1728 15.67 1728 35C1728 15.67 1743.67 0 1763 0H1885C1904.33 0 1920 15.67 1920 35V765C1920 784.33 1904.33 800 1885 800H1763C1743.67 800 1728 784.33 1728 765C1728 784.33 1712.33 800 1693 800H1571C1551.67 800 1536 784.33 1536 765C1536 784.33 1520.33 800 1501 800H1379C1359.67 800 1344 784.33 1344 765C1344 784.33 1328.33 800 1309 800H1187C1167.67 800 1152 784.33 1152 765C1152 784.33 1136.33 800 1117 800H995C975.67 800 960 784.33 960 765C960 784.33 944.33 800 925 800H803C783.67 800 768 784.33 768 765C768 784.33 752.33 800 733 800H611C591.67 800 576 784.33 576 765C576 784.33 560.33 800 541 800H419C399.67 800 384 784.33 384 765C384 784.33 368.33 800 349 800H227C207.67 800 192 784.33 192 765C192 784.33 176.33 800 157 800H35C15.67 800 0 784.33 0 765V35C0 15.67 15.67 0 35 0H157Z");
  clip-path: path("M157 0C176.33 0 192 15.67 192 35C192 15.67 207.67 0 227 0H349C368.33 0 384 15.67 384 35C384 15.67 399.67 0 419 0H541C560.33 0 576 15.67 576 35C576 15.67 591.67 0 611 0H733C752.33 0 768 15.67 768 35C768 15.67 783.67 0 803 0H925C944.33 0 960 15.67 960 35C960 15.67 975.67 0 995 0H1117C1136.33 0 1152 15.67 1152 35C1152 15.67 1167.67 0 1187 0H1309C1328.33 0 1344 15.67 1344 35C1344 15.67 1359.67 0 1379 0H1501C1520.33 0 1536 15.67 1536 35C1536 15.67 1551.67 0 1571 0H1693C1712.33 0 1728 15.67 1728 35C1728 15.67 1743.67 0 1763 0H1885C1904.33 0 1920 15.67 1920 35V765C1920 784.33 1904.33 800 1885 800H1763C1743.67 800 1728 784.33 1728 765C1728 784.33 1712.33 800 1693 800H1571C1551.67 800 1536 784.33 1536 765C1536 784.33 1520.33 800 1501 800H1379C1359.67 800 1344 784.33 1344 765C1344 784.33 1328.33 800 1309 800H1187C1167.67 800 1152 784.33 1152 765C1152 784.33 1136.33 800 1117 800H995C975.67 800 960 784.33 960 765C960 784.33 944.33 800 925 800H803C783.67 800 768 784.33 768 765C768 784.33 752.33 800 733 800H611C591.67 800 576 784.33 576 765C576 784.33 560.33 800 541 800H419C399.67 800 384 784.33 384 765C384 784.33 368.33 800 349 800H227C207.67 800 192 784.33 192 765C192 784.33 176.33 800 157 800H35C15.67 800 0 784.33 0 765V35C0 15.67 15.67 0 35 0H157Z");
}.interactive{
  position: relative;
  overflow: hidden;
}.interactive-con{
  position: relative;
  z-index: 2;
}.interactive-con-inner{
  display: flex;
  min-height: 700px;
}.interactive-process-item{
  flex: 1;
}.interactive-process-item:last-child{
  border-right: 0;
}.interactive-process-list-image{
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
}.interactive-process-image{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  transform: scale(1);
  transition: opacity 0.6s ease, visibility 0.6s ease, transform 0.8s ease;
}.interactive-process-image.show{
  opacity: 1;
  visibility: visible;
  transform: scale(1.05);
}.interactive-process-list-image::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2));
  z-index: 5;
}.interactive-con{
  position: relative;
  z-index: 10;
}.main-broadcom-wrapper.style-one{
  padding-top: 290px;
  padding-bottom: 169px;
  position: relative;
}@media (max-width: 1199px){.main-broadcom-wrapper.style-one{
    padding-top: 170px;
    padding-bottom: 60px;
  }}.main-broadcom-wrapper.style-one .social-info{
  position: absolute;
  z-index: 99;
  left: 86px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}@media (max-width: 1600px){.main-broadcom-wrapper.style-one .social-info{
    display: none;
  }}.main-broadcom-wrapper.style-one .social-info ul{
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  margin: 0;
  padding: 0;
}.main-broadcom-wrapper.style-one .social-info ul li{
  list-style: none;
}.main-broadcom-wrapper.style-one .social-info ul li a{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--white);
  background: transparent;
  color: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}.main-broadcom-wrapper.style-one .social-info ul li a:hover{
  background: var(--theme);
  border-color: var(--theme);
  color: var(--white);
}.main-broadcom-wrapper.style-one .social-info ul li a:hover svg path,.main-broadcom-wrapper.style-one .social-info ul li a:hover svg circle,.main-broadcom-wrapper.style-one .social-info ul li a:hover svg rect{
  fill: var(--white) !important;
}.main-broadcom-wrapper.style-one .title{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  line-height: 82px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-bottom: 113px;
}@media (max-width: 1600px){.main-broadcom-wrapper.style-one .title{
    font-size: 60px;
  }}@media (max-width: 1199px){.main-broadcom-wrapper.style-one .title{
    margin-bottom: 24px;
  }}@media (max-width: 991px){.main-broadcom-wrapper.style-one .title{
    font-size: 46px;
    line-height: normal;
  }}@media (max-width: 767px){.main-broadcom-wrapper.style-one .title{
    font-size: 35px;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-one .title{
    font-size: 32px;
  }}.main-broadcom-wrapper.style-one .meta-page-link a{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}.main-broadcom-wrapper.style-one .meta-page-link span{
  color: #0473FF;
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}.main-broadcom-wrapper.style-one .text{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-top: 200px;
}@media (max-width: 1199px){.main-broadcom-wrapper.style-one .text{
    margin-top: 30px;
  }}@media (max-width: 991px){.main-broadcom-wrapper.style-one .text{
    font-size: 20px;
    line-height: normal;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-one .text{
    font-size: 16px;
    line-height: normal;
  }}.main-broadcom-wrapper.style-two{
  padding-top: 150px;
  padding-bottom: 85px;
  margin: 0 75px;
  margin-bottom: 75px;
}@media (max-width: 1399px){.main-broadcom-wrapper.style-two{
    padding-bottom: 30px;
  }}@media (max-width: 991px){.main-broadcom-wrapper.style-two{
    margin: 0 20px;
  }}.main-broadcom-wrapper.style-two::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 5px;
  animation: dash-3 1s linear infinite;
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 6px, transparent 6px, transparent 12px);
  pointer-events: none;
}.main-broadcom-wrapper.style-two::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  animation: dash-4 1s linear infinite;
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 6px, transparent 6px, transparent 12px);
  pointer-events: none;
}.main-broadcom-wrapper.style-two span{
  color: #000;
  font-family: var(--font-primary);
  font-size: 350px;
  font-style: normal;
  font-weight: 700;
  line-height: 300px;
  display: block;
  text-align: center;
}@media (max-width: 1899px){.main-broadcom-wrapper.style-two span{
    font-size: 300px;
    line-height: normal;
  }}@media (max-width: 1600px){.main-broadcom-wrapper.style-two span{
    font-size: 236px;
  }}@media (max-width: 1399px){.main-broadcom-wrapper.style-two span{
    font-size: 180px;
  }}@media (max-width: 991px){.main-broadcom-wrapper.style-two span{
    font-size: 109px;
  }}@media (max-width: 767px){.main-broadcom-wrapper.style-two span{
    font-size: 75px;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-two span{
    font-size: 45px;
  }}.main-broadcom-wrapper.style-three{
  padding-top: 210px;
}@media (max-width: 991px){.main-broadcom-wrapper.style-three{
    padding-top: 150px;
  }}@media (max-width: 767px){.main-broadcom-wrapper.style-three{
    padding-top: 130px;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-three{
    padding-top: 120px;
  }}.main-broadcom-wrapper.style-three .broadcom-content .head-title{
  color: var(--black);
  text-align: center;
  font-family: var(--font-secondary);
  font-size: 72px;
  font-style: normal;
  font-weight: 600;
  line-height: 82px;
  margin-bottom: 35px;
}@media (max-width: 991px){.main-broadcom-wrapper.style-three .broadcom-content .head-title{
    font-size: 48px;
    line-height: normal;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-three .broadcom-content .head-title{
    font-size: 36px;
    line-height: normal;
  }}.main-broadcom-wrapper.style-three .broadcom-content ul{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}@media (max-width: 991px){.main-broadcom-wrapper.style-three .broadcom-content ul{
    flex-wrap: wrap;
  }}@media (max-width: 470px){.main-broadcom-wrapper.style-three .broadcom-content ul{
    gap: 10px;
  }}.main-broadcom-wrapper.style-three .broadcom-content ul li{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
}@media (max-width: 1399px){.main-broadcom-wrapper.style-three .broadcom-content ul li{
    font-size: 16px;
    line-height: normal;
  }}@media (max-width: 1199px){.main-broadcom-wrapper.style-three .broadcom-content ul li{
    font-size: 14px;
    line-height: normal;
  }}.main-broadcom-wrapper.style-three .broadcom-content ul li::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background-color: var(--black);
}.main-broadcom-wrapper.style-four{
  padding-top: 210px;
}@media (max-width: 991px){.main-broadcom-wrapper.style-four{
    padding-top: 150px;
  }}@media (max-width: 767px){.main-broadcom-wrapper.style-four{
    padding-top: 130px;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-four{
    padding-top: 120px;
  }}.main-broadcom-wrapper.style-four .broadcom-content{
  text-align: center;
}.main-broadcom-wrapper.style-four .broadcom-content .sub-title{
  color: #0E0E0E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 90px;
  border: 1px solid rgba(23, 23, 23, 0.1);
  background: rgba(217, 217, 217, 0);
  display: inline-flex;
  justify-content: center;
  height: 26px;
  padding: 4px 15px;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}.main-broadcom-wrapper.style-four .broadcom-content .head-title{
  color: var(--black);
  text-align: center;
  font-family: var(--font-secondary);
  font-size: 72px;
  font-style: normal;
  font-weight: 600;
  line-height: 82px;
  margin-bottom: 35px;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta{
  border: 1px dashed #ddd;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta li{
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border-right: 1px dashed #ddd;
}@media (max-width: 500px){.main-broadcom-wrapper.style-four .broadcom-content .project-meta li{
    padding: 20px;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-four .broadcom-content .project-meta li{
    flex-direction: column;
    align-items: start;
    padding: 10px;
  }}.main-broadcom-wrapper.style-four .broadcom-content .project-meta li:first-child{
  border-bottom: 1px dashed #ddd;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta li:nth-child(2){
  border-bottom: 1px dashed #ddd;
  border-right: none;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta li:last-child{
  border-right: 0;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta .label{
  color: #464646;
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}.main-broadcom-wrapper.style-four .broadcom-content .project-meta .value{
  color: var(--black);
  text-align: right;
  font-family: var(--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}@media (max-width: 450px){.main-broadcom-wrapper.style-four .broadcom-content .project-meta .value{
    text-align: left;
  }}.main-broadcom-wrapper.style-five{
  padding-top: 210px;
}@media (max-width: 991px){.main-broadcom-wrapper.style-five{
    padding-top: 150px;
  }}@media (max-width: 767px){.main-broadcom-wrapper.style-five{
    padding-top: 130px;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-five{
    padding-top: 120px;
  }}.main-broadcom-wrapper.style-five .head-title{
  color: var(--black);
  text-align: center;
  font-family: var(--font-secondary);
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  max-width: 919px;
  margin: 0 auto;
  margin-bottom: 30px;
}@media (max-width: 991px){.main-broadcom-wrapper.style-five .head-title{
    font-size: 48px;
    line-height: normal;
  }}@media (max-width: 767px){.main-broadcom-wrapper.style-five .head-title{
    font-size: 32px;
    line-height: normal;
  }}@media (max-width: 450px){.main-broadcom-wrapper.style-five .head-title{
    font-size: 26px;
  }}.awards-wrapper .top-section-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  margin-bottom: 70px;
}@media (max-width: 991px){.awards-wrapper .top-section-title{
    font-size: 16px;
    line-height: normal;
  }}@media (max-width: 767px){.awards-wrapper .top-section-title{
    margin-bottom: 30px;
  }}.awards-wrapper .top-section-title .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  max-width: 1040px;
}@media (max-width: 1700px){.awards-wrapper .top-section-title .title{
    font-size: 40px;
    line-height: normal;
    max-width: 944px;
  }}@media (max-width: 1199px){.awards-wrapper .top-section-title .title{
    font-size: 30px;
  }}@media (max-width: 1199px){.awards-wrapper .top-section-title img{
    display: none;
  }}.awards-wrapper .awards-list .awards-list-item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px dashed #000;
  padding-top: 35px;
  padding-bottom: 35px;
  gap: 30px;
}.awards-wrapper .awards-list .awards-list-item:last-child{
  padding-bottom: 0;
}@media (max-width: 991px){.awards-wrapper .awards-list .awards-list-item{
    flex-direction: column;
    align-items: start;
  }}@media (max-width: 575px){.awards-wrapper .awards-list .awards-list-item{
    gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }}.awards-wrapper .awards-list .awards-list-item:first-child{
  border-top: 1px dashed #000;
}.awards-wrapper .awards-list .awards-list-item .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 62px;
  min-width: 207px;
}@media (max-width: 991px){.awards-wrapper .awards-list .awards-list-item .title{
    font-size: 26px;
    line-height: normal;
    min-width: 160px;
  }}.awards-wrapper .awards-list .awards-list-item p{
  color: #464646;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 714px;
}@media (max-width: 991px){.awards-wrapper .awards-list .awards-list-item p{
    font-size: 16px;
    line-height: normal;
  }}.projects-wrapper.style-three .project-card{
  transition: all 0.4s ease-in-out;
  position: relative;
}.projects-wrapper.style-three .project-card .project-meta{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 20px;
  background: var(--white);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  transition: all 0.3s ease;
}.projects-wrapper.style-three .project-card .project-details-panel{
  position: absolute;
  inset: 0;
  background: #ECECEC;
  padding: 0 50px 0 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  clip-path: inset(100% 0 0 0);
  transition: clip-path 0.55s cubic-bezier(0.22, 1, 0.36, 1);
  z-index: 2;
  will-change: clip-path;
}@media (max-width: 991px){.projects-wrapper.style-three .project-card .project-details-panel{
    padding: 0 20px 0 20px;
  }}@media (max-width: 767px){.projects-wrapper.style-three .project-card .project-details-panel{
    padding: 0 50px 0 40px;
  }}@media (max-width: 575px){.projects-wrapper.style-three .project-card .project-details-panel{
    padding: 0 20px 0 20px;
  }}.projects-wrapper.style-three .project-card.is-leaving .project-details-panel{
  animation: detailsPanelOutTop 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}.projects-wrapper.style-three .project-card:hover .project-details-panel,.projects-wrapper.style-three .project-card:focus-within .project-details-panel{
  clip-path: inset(0 0 0 0);
}.projects-wrapper.style-four{
  padding: 120px 75px;
  border-radius: 45px;
  background: var(--black);
  position: relative;
}@media (max-width: 767px){.projects-wrapper.style-four{
    border-radius: 15px;
  }}@media (max-width: 575px){.projects-wrapper.style-four{
    padding: 50px 10px;
  }}@media (max-width: 1199px){.projects-wrapper.style-four .revel-text-marquee{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }}.projects-wrapper.style-four .top-content{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
}.projects-wrapper.style-four .top-content p{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}.projects-wrapper.style-four .project-card{
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}.projects-wrapper.style-four .project-card .bottom-content .title{
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
}@media (max-width: 470px){.projects-wrapper.style-four .project-card .bottom-content .title{
    font-size: 22px;
  }}.projects-wrapper.style-four .project-card .bottom-content ul li{
  color: var(--white);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  border-radius: 90px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(217, 217, 217, 0);
  display: inline-flex;
  padding: 5px 18px;
  justify-content: center;
  align-items: center;
}.projects-wrapper.style-four .gt-hover-btn-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 72px;
}.projects-wrapper.style-five .swiper-wrapper{
  align-items: stretch;
}.projects-wrapper.style-five .swiper-slide{
  height: auto;
  display: flex;
}@keyframes detailsPanelOutTop{
  from {
    clip-path: inset(0 0 0 0);
  }
  to {
    clip-path: inset(0 0 100% 0);
  }
}.service-wrapper.style-one{
  border-radius: 20px;
  background: var(--theme-5);
}.service-wrapper.style-one .service-title{
  color: var(--theme);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 60px;
}.service-wrapper.style-one .service-content .service-items{
  margin-bottom: 60px;
  position: relative;
}@media (max-width: 575px){.service-wrapper.style-one .service-content .service-items{
    margin-bottom: 19px;
  }}@media (max-width: 500px){.service-wrapper.style-one .service-content .service-items{
    margin-right: 30px;
  }}.service-wrapper.style-one .service-content .service-items .top-content{
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 15px;
  margin-bottom: 19px;
}.service-wrapper.style-one .service-content .service-items .top-content span{
  color: var(--white);
  font-family: var(--font-primary);
  font-size: 90px;
  font-weight: 500;
  line-height: 80px;
  text-transform: uppercase;
  margin-right: 120px;
}@media (max-width: 991px){.service-wrapper.style-one .service-content .service-items .top-content span{
    font-size: 45px;
    line-height: normal;
  }}@media (max-width: 500px){.service-wrapper.style-one .service-content .service-items .top-content span{
    font-size: 32px;
  }}@media (max-width: 500px){.service-wrapper.style-one .service-content .service-items .top-content span{
    margin-right: 30px;
  }}.service-wrapper.style-one .service-content .service-items .top-content .title{
  color: var(--white);
  font-family: var(--font-primary);
  font-size: 90px;
  font-weight: 500;
  line-height: 80px;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
}@media (max-width: 1199px){.service-wrapper.style-one .service-content .service-items .top-content .title{
    font-size: 65px;
    line-height: normal;
  }}@media (max-width: 991px){.service-wrapper.style-one .service-content .service-items .top-content .title{
    font-size: 45px;
    line-height: normal;
  }}@media (max-width: 500px){.service-wrapper.style-one .service-content .service-items .top-content .title{
    font-size: 32px;
  }}.service-wrapper.style-one .service-content .service-items .bottom-content ul{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 200px;
}@media (max-width: 991px){.service-wrapper.style-one .service-content .service-items .bottom-content ul{
    margin-left: 60px;
  }}@media (max-width: 767px){.service-wrapper.style-one .service-content .service-items .bottom-content ul{
    margin-left: 0;
  }}.service-wrapper.style-one .service-content .service-items .bottom-content ul li{
  border-radius: 90px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(217, 217, 217, 0);
  padding: 0 20px;
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  display: flex;
  align-items: center;
  gap: 10px;
}@media (max-width: 1199px){.service-wrapper.style-one .service-content .service-items .bottom-content ul li{
    font-size: 12px;
  }}@media (max-width: 500px){.service-wrapper.style-one .service-content .service-items .bottom-content ul li{
    padding: 0 10px;
  }.service-wrapper.style-one .service-content .service-items .bottom-content ul li:first-child{
    display: none;
  }}.service-wrapper.style-one .service-content .service-items .thumb{
  position: absolute;
  top: 0;
  left: 0;
  position: absolute;
  width: 478.681px;
  height: 570px;
  opacity: 0;
  z-index: 9;
  overflow: hidden;
  pointer-events: none;
  border-radius: 10px;
  -webkit-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(0.4);
  margin: -260px 0 0 -150px;
}.service-wrapper.style-one .service-content .service-items:hover{
  cursor: pointer;
}.service-wrapper.style-one .service-content .service-items:hover .thumb{
  opacity: 1;
  visibility: visible;
}@media (max-width: 991px){.service-wrapper.style-one .service-content .service-items:hover .thumb{
    display: none;
  }}.service-wrapper.style-one .service-content .service-items:hover .top-content .title{
  color: var(--theme);
}.service-wrapper.style-one .service-content.style-two .service-items{
  margin-bottom: 0;
}@media (max-width: 500px){.service-wrapper.style-one .service-content.style-two .service-items{
    margin-right: 0 !important;
  }}.service-wrapper.style-one .service-content.style-two .service-items .thumb{
  width: 170px;
  height: 170px;
  top: 160px;
}.service-wrapper.style-one .service-content.style-two .service-items-wrap:last-child{
  margin-bottom: 0;
}.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content{
  border-bottom: 1px dashed rgba(0, 0, 0, 0.15) !important;
  margin-bottom: 35px;
  padding-bottom: 35px;
  justify-content: space-between;
}@media (max-width: 575px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content{
    margin-bottom: 15px;
    padding-bottom: 15px;
  }}.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .left-content{
  display: flex;
  align-items: center;
  gap: 73px;
}@media (max-width: 767px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .left-content{
    gap: 15px;
  }}.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .left-content span{
  margin-right: 0;
  text-transform: capitalize !important;
}.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content span{
  color: var(--black);
  text-align: right;
  font-family: var(--font-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: capitalize !important;
}@media (max-width: 1199px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content span{
    margin-right: 0;
  }}@media (max-width: 575px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content span{
    font-size: 15px;
    line-height: normal;
  }}@media (max-width: 450px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content span{
    font-size: 12px;
  }}@media (max-width: 350px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content span{
    font-size: 10px;
  }}.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .title{
  color: var(--black);
  font-family: var(--font-primary);
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  text-transform: capitalize !important;
}@media (max-width: 575px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .title{
    font-size: 20px;
    line-height: normal;
  }}@media (max-width: 450px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .title{
    font-size: 14px;
    line-height: normal;
  }}@media (max-width: 350px){.service-wrapper.style-one .service-content.style-two .service-items-wrap .top-content .title{
    font-size: 13px;
  }}.service-wrapper.style-one .service-content.style-two .service-items-wrap .date{
  color: var(--black);
  text-align: right;
  font-family: var(--font-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}.service-wrapper.style-two{
  background: var(--theme-5);
  border-radius: 35px;
}@media (max-width: 767px){.service-wrapper.style-two{
    border-radius: 15px;
  }}.service-wrapper.style-two .section-top-content .sub-title{
  color: var(--white);
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}.service-wrapper.style-two .thumb{
  text-align: center;
}.service-wrapper.style-three{
  background: var(--black);
  border-radius: 35px;
}@media (max-width: 991px){.service-wrapper.style-three{
    border-radius: 15px;
  }}.service-wrapper.style-three .section-top-content{
  margin-bottom: 60px;
  flex-wrap: wrap;
  gap: 10px;
}.service-wrapper.style-three .section-top-content .sub-title{
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--white);
}.service-wrapper.style-three .section-top-content .simple-btn .gt-hover-btn-item{
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 90px;
  padding: 5px 20px;
  background: transparent;
  color: var(--theme-3);
}.service-wrapper.style-three .left{
  display: flex;
  align-items: start;
  gap: 120px;
}.service-wrapper.style-three .right-content{
  display: flex;
  align-items: start;
  gap: 35px;
}.service-wrapper.style-three .right-content .thumb{
  margin-bottom: 0;
}@media (max-width: 1199px){.service-wrapper.style-three .right-content .thumb{
    width: 100%;
  }}.service-wrapper.style-three .right-content .thumb img{
  border-radius: 8px;
}@media (max-width: 1199px){.service-wrapper.style-three .right-content .thumb img{
    width: 100%;
  }}@media (max-width: 991px){.service-wrapper.style-three .right-content .thumb:last-child{
    display: none;
  }}.service-wrapper.style-four{
  position: relative;
  z-index: 1;
}.service-wrapper.style-four .border-title{
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 236px;
}.service-wrapper.style-four .border-wrap{
  position: relative !important;
}.service-wrapper.style-four .border-wrap-2{
  position: relative !important;
}.service-wrapper .swiper{
  padding-bottom: 72px;
}@media (max-width: 767px){.details-info .single-thumb.ml-75{
    margin-left: 20px;
  }}@media (max-width: 767px){.details-info .single-thumb.mr-75{
    margin-right: 20px;
  }}.details-info .single-thumb img{
  border-radius: 10px;
}.details-info .comment{
  margin: 0 500px;
  margin-bottom: 120px;
}@media (max-width: 1899px){.details-info .comment{
    margin: 0 250px;
  }}@media (max-width: 1399px){.details-info .comment{
    margin: 0 100px;
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.details-info .comment{
    margin: 0 50px;
    margin-bottom: 30px !important;
  }}@media (max-width: 500px){.details-info .comment{
    margin: 0 20px;
    margin-bottom: 20px !important;
  }}.details-info .comment .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  margin-bottom: 35px;
}@media (max-width: 500px){.details-info .comment .title{
    font-size: 27px;
    line-height: normal;
    margin-bottom: 20px;
  }}.details-info .tag{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0 500px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 0;
  margin-bottom: 60px;
}@media (max-width: 1899px){.details-info .tag{
    margin: 0 250px;
  }}@media (max-width: 1399px){.details-info .tag{
    margin: 0 100px;
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.details-info .tag{
    margin: 0 50px;
    margin-bottom: 30px !important;
  }}@media (max-width: 500px){.details-info .tag{
    margin: 0 20px;
    margin-bottom: 20px !important;
  }}.details-info .tag .title{
  display: flex;
  align-items: center;
  gap: 17px;
  display: flex;
  align-items: center;
  gap: 17px;
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}.details-info .tag .title ul{
  display: flex;
  align-items: center;
  gap: 10px;
}.details-info .tag .title ul li{
  color: #101010;
  font-family: var(--font-secondary);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  display: inline-flex;
  padding: 3px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #F1F1F1;
}.note{
  margin: 0 500px;
  border-radius: 10px;
  background: #F1F1F1;
  padding: 35px;
  margin-bottom: 60px;
}@media (max-width: 1899px){.note{
    margin: 0 250px;
  }}@media (max-width: 1399px){.note{
    margin: 0 100px;
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.note{
    margin: 0 50px;
    margin-bottom: 30px !important;
  }}@media (max-width: 500px){.note{
    margin: 0 20px;
    margin-bottom: 20px !important;
    padding: 20px;
  }}.note p{
  margin-top: 35px;
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}@media (max-width: 767px){.note p{
    margin-top: 20px;
    font-size: 18px;
    line-height: normal;
  }}@media (max-width: 500px){.note p{
    font-size: 15px;
  }}.content-group{
  margin: 0 500px;
  margin-bottom: 60px !important;
}@media (max-width: 1899px){.content-group{
    margin: 0 250px;
  }}@media (max-width: 1399px){.content-group{
    margin: 0 100px;
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.content-group{
    margin: 0 50px;
    margin-bottom: 30px !important;
  }}@media (max-width: 500px){.content-group{
    margin: 0 20px;
    margin-bottom: 20px !important;
  }}.content-group .title{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  margin-bottom: 35px;
}@media (max-width: 991px){.content-group .title{
    font-size: 28px;
    line-height: normal;
  }}@media (max-width: 575px){.content-group .title{
    margin-bottom: 20px;
  }}@media (max-width: 500px){.content-group .title{
    font-size: 22px;
  }}.content-group .desc{
  color: #464646;
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}@media (max-width: 575px){.content-group .desc{
    font-size: 16px;
    line-height: normal;
  }}.content-group ul li{
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 10px;
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}@media (max-width: 575px){.content-group ul li{
    font-size: 16px;
    line-height: normal;
  }}.services-btn-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}.services-btn-wrap .btn{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  border: 1px solid #000;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  transition: all 0.4s ease-in-out;
}@media (max-width: 991px){.services-btn-wrap .btn{
    width: 150px;
    height: 150px;
  }}@media (max-width: 500px){.services-btn-wrap .btn{
    width: 120px;
    height: 120px;
  }}@media (max-width: 450px){.services-btn-wrap .btn{
    width: 100px;
    height: 100px;
  }}.services-btn-wrap .btn:hover{
  background: var(--theme-2);
  color: var(--white);
  border: 1px solid var(--theme-2);
}.services-btn-wrap .btn:hover svg path{
  stroke: var(--white);
}.quote{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  margin: 0 500px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #F1F1F1;
  padding: 45px;
  margin-bottom: 60px;
}@media (max-width: 1899px){.quote{
    margin: 0 250px;
  }}@media (max-width: 1399px){.quote{
    margin: 0 100px;
    margin-bottom: 30px !important;
  }}@media (max-width: 767px){.quote{
    margin: 0 50px;
    margin-bottom: 30px !important;
    flex-direction: column;
  }}@media (max-width: 500px){.quote{
    margin: 0 20px;
    margin-bottom: 20px !important;
    padding: 10px;
  }}.quote .thumb{
  min-width: 130px;
  height: 130px;
  aspect-ratio: 1/1;
}.quote .thumb img{
  border-radius: 100%;
}.quote .content .name{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-bottom: 20px;
}@media (max-width: 767px){.quote .content .name{
    text-align: center;
  }}.quote .content p{
  color: var(--black);
  font-family: var(--font-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}@media (max-width: 991px){.quote .content p{
    font-size: 16px;
    line-height: normal;
  }}@media (max-width: 767px){.quote .content p{
    text-align: center;
  }}.error-wrapper{
  padding-top: 210px;
}@media (max-width: 767px){.error-wrapper{
    margin: 0 20px;
  }}@media (max-width: 575px){.error-wrapper{
    padding-top: 160px;
  }}.error-wrapper .error-text{
  text-align: center;
  margin-bottom: 35px;
}@media (max-width: 575px){.error-wrapper .error-text{
    margin-bottom: 20px;
  }}.error-wrapper .content{
  text-align: center;
}.error-wrapper .content .title{
  color: #0D051E;
  text-align: center;
  font-family: var(--font-secondary);
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
  margin-bottom: 35px;
}@media (max-width: 767px){.error-wrapper .content .title{
    font-size: 42px;
    margin-bottom: 20px;
    line-height: normal;
  }}@media (max-width: 767px){.error-wrapper .content .title{
    font-size: 24px;
  }}.error-wrapper .content .text{
  color: var(--black);
  text-align: center;
  font-family: var(--font-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  max-width: 660px;
  margin: 0 auto;
}@media (max-width: 575px){.error-wrapper .content .text{
    font-size: 16px;
    line-height: normal;
  }}.error-wrapper .content .simple-btn{
  margin-top: 35px;
}.offcanvas__wrapper,.footer-modern-contact-wrap,.service-wrapper,.faq-wrapper,.section-top-content.style-three,.intro-wrapper.style-five{
  --theme: #0473FF;
  --header-color: #0473FF;
}.gt-btn-circle-dot{
  background-color: #0473FF !important;
}.client-name{
  font-family: var(--font-primary);
  font-size: 30px;
  font-weight: 600;
  color: #151515;
  white-space: nowrap;
  letter-spacing: -0.02em;
}.team-card .member-content .member-bio{
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.55;
  color: var(--text-color);
}.project-card .bottom-content .card-summary{
  margin-top: 12px;
  margin-bottom: 0;
  color: var(--text-color);
}.details-info .content-group .content-sub-title{
  font-family: var(--font-primary);
  font-size: 22px;
  font-weight: 600;
  color: var(--title-color);
  margin: 10px 0 14px;
}.details-info .content-group .lead-text{
  font-weight: 600;
  color: var(--title-color);
}.details-info .content-group ul.mb-30{
  margin-bottom: 30px;
}.details-info .gallery-thumb-item img{
  width: 100%;
  border-radius: 12px;
}.main-broadcom-wrapper .broadcom-tagline{
  font-size: 20px;
  margin-top: 12px;
  color: var(--text-color);
}.industry-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0;
  list-style: none;
}.industry-tags li{
  border: 1px solid var(--border);
  border-radius: 40px;
  padding: 10px 22px;
  font-size: 17px;
  color: var(--title-color);
}.cta-block p{
  max-width: 720px;
  margin: 18px auto 0;
}.cta-block .simple-btn{
  display: flex;
  justify-content: center;
}.services-btn-wrap .btn{
  text-align: center;
  padding: 18px;
  font-weight: 600;
  color: var(--title-color);
}.services-btn-wrap .btn .btn-sub{
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  opacity: 0.8;
}.project-card .bottom-content:has(.card-summary){
  flex-wrap: wrap;
}.project-card .bottom-content .card-summary{
  flex-basis: 100%;
}.contact-cta-wrapper .bottom-content .contact{
  display: flex;
  flex-wrap: wrap;
  gap: 8px 32px;
}.offcanvas__contact-text a[href^="mailto"],.footer-modern-col a[href^="mailto"]{
  text-transform: none;
}.offcanvas__logo img{
  filter: brightness(0) invert(1);
  max-width: 180px;
}.footer-area-modern .footer-badges{
  padding: 48px 24px 40px;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}.footer-area-modern .footer-badges-title{
  font-family: var(--font-primary);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.55);
  margin-bottom: 28px;
}.footer-area-modern .footer-badges-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}.footer-area-modern .footer-badges-list li{
  width: 200px;
  height: 120px;
  background: #fff;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
}.footer-area-modern .footer-badges-list img{
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}@media (max-width: 575px){.footer-area-modern .footer-badges-list li{
    width: calc(50% - 10px);
    height: 96px;
  }}.brand-wrapper.style-four .brand-card .thumb{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 24px;
}.brand-wrapper.style-four .brand-card .client-logo{
  max-width: 100%;
  max-height: 70px;
  object-fit: contain;
}.brand-wrapper.style-four .brand-card .client-name{
  font-size: 22px;
  text-align: center;
}.brand-wrapper.style-four .brand-card .client-logo--tall{
  max-height: 110px;
}.scrolling-wrap.style2 .comm .cmn-textslide-1,.scrolling-wrap.style2 .comm .cmn-textslide-2{
  width: 257px;
  min-width: 257px;
  height: 170px;
  flex: 0 0 257px;
  padding: 28px 32px;
  box-sizing: border-box;
}.scrolling-wrap .comm .client-logo{
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 193px;   
  max-height: 114px;  
  object-fit: contain;
}@media (max-width: 991px){.scrolling-wrap .comm .client-logo{
    max-width: 152px;
    max-height: 86px;
  }}@media (max-width: 991px){.scrolling-wrap.style2 .comm .cmn-textslide-1,.scrolling-wrap.style2 .comm .cmn-textslide-2{
    width: 200px;
    min-width: 200px;
    height: 130px;
    flex: 0 0 200px;
    padding: 22px 24px;
  }}.header-main .main-menu ul li.has-mega > .submenu{
  display: none !important;          
}.header-main .main-menu ul li .products-mega{
  position: absolute;
  top: 100%;
  left: 50%;
  width: 760px;
  display: grid;
  grid-template-columns: 280px 1fr;
  background: radial-gradient(120% 120% at 100% 0%, #10213f 0%, #0b0e14 55%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 24px;
  box-shadow: 0 30px 80px rgba(3, 10, 30, 0.45);
  overflow: hidden;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transform: translate(-40%, 12px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}.header-main .main-menu ul li.has-mega:hover > .products-mega,.header-main .main-menu ul li.has-mega:focus-within > .products-mega{
  visibility: visible;
  opacity: 1;
  transform: translate(-40%, 0);
}.header-main .main-menu ul li .products-mega .pm-list{
  padding: 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  flex-direction: column;
  gap: 4px;
}.header-main .main-menu ul li .products-mega a.pm-item{
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 12px;
  border-radius: 16px;
  color: #fff !important;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  transition: background 0.2s ease;
}.header-main .main-menu ul li .products-mega .pm-icon{
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.07);
  transition: background 0.2s ease;
}.header-main .main-menu ul li .products-mega .pm-icon i{
  color: #cfd6e4;
  font-size: 16px;
  font-weight: 900;
}.header-main .main-menu ul li .products-mega .pm-name{
  flex: 1;
}.header-main .main-menu ul li .products-mega .pm-arrow{
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.2s ease;
}.header-main .main-menu ul li .products-mega a.pm-item.is-active{
  background: rgba(255, 255, 255, 0.08);
}.header-main .main-menu ul li .products-mega a.pm-item.is-active .pm-icon{
  background: var(--theme-2);
}.header-main .main-menu ul li .products-mega a.pm-item.is-active .pm-icon i{
  color: #fff;
}.header-main .main-menu ul li .products-mega a.pm-item.is-active .pm-arrow{
  opacity: 1;
}.header-main .main-menu ul li .products-mega .pm-preview{
  padding: 40px 40px 40px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}.header-main .main-menu ul li .products-mega .pm-title{
  font-family: var(--font-primary);
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 18px;
}.header-main .main-menu ul li .products-mega .pm-text{
  color: #b9c2d3;
  font-size: 17px;
  line-height: 1.6;
  margin-bottom: 26px;
}.header-main .main-menu ul li .products-mega a.pm-link{
  padding: 0;
  color: #4d9bff !important;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
}.header-main .main-menu ul li .products-mega a.pm-link i{
  color: inherit;
  font-size: 15px;
  margin-left: 8px;
  transition: transform 0.2s ease;
}.header-main .main-menu ul li .products-mega a.pm-link:hover i{
  transform: translateX(4px);
}.mobile-menu .products-mega,.mean-container .products-mega{
  display: none !important;
}.header-main .main-menu ul li .products-mega,.header-main .main-menu ul li .products-mega a,.header-main .main-menu ul li .products-mega span{
  text-transform: none !important;
}.cs-arc-wrapper{
  background: #000;
  border-radius: 30px;
  padding: 110px 0 70px;
  margin-bottom: 50px;
  overflow: hidden;
  --card-w: clamp(220px, 18vw, 360px);   
}.cs-arc-title{
  color: #fff;
  text-align: center;
  font-family: var(--font-primary);
  font-size: 72px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 64px;
}.cs-arc-tabs{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 14px;
}.cs-arc-tab{
  height: 58px;
  padding: 0 30px;
  border-radius: 40px;
  background: #131313;
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #e9e9e9;
  font-size: 19px;
  font-weight: 600;
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}.cs-arc-tab:hover{
  border-color: rgba(255, 255, 255, 0.35);
}.cs-arc-tab.is-active{
  background: #fff;
  color: #000;
  border-color: #fff;
}.cs-arc-nav{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #131313;
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #bdbdbd;
  font-size: 16px;
  transition: background 0.25s ease, color 0.25s ease;
}.cs-arc-nav:hover{
  background: var(--theme-2);
  color: #fff;
}.cs-arc-stage{
  position: relative;
  height: 640px;
  margin-top: 30px;
  overflow: hidden;
  cursor: grab;
  touch-action: pan-y;          
  user-select: none;
  -webkit-user-select: none;
  outline: none;
}.cs-arc-stage.is-dragging{
  cursor: grabbing;
}.cs-arc-card{
  position: absolute;
  top: 40px;
  left: 50%;
  width: var(--card-w);
  margin-left: calc(var(--card-w) / -2);
  aspect-ratio: 1120 / 1360;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.55);
  transform-origin: 50% 50%;
  -webkit-user-drag: none;
}.cs-arc-card img{
  pointer-events: none;
}.cs-arc-cta{
  text-align: center;
  margin-top: 10px;
}.cs-arc-all{
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 4px;
  transition: color 0.2s ease, border-color 0.2s ease;
}.cs-arc-all:hover{
  color: #4d9bff;
  border-color: #4d9bff;
}.cs-arc-all i{
  margin-left: 6px;
  font-size: 14px;
}@media (max-width: 1199px){.cs-arc-title{ font-size: 56px; }}@media (max-width: 767px){.cs-arc-wrapper{ padding: 70px 0 50px; border-radius: 20px; --card-w: 58vw; }.cs-arc-title{ font-size: 38px; margin-bottom: 36px; }.cs-arc-tabs{ gap: 8px; }.cs-arc-tab{ height: 42px; padding: 0 16px; font-size: 14px; }.cs-arc-nav{ width: 40px; height: 40px; font-size: 13px; }.cs-arc-stage{ margin-top: 20px; }.cs-arc-card{ top: 24px; border-radius: 12px; }}@media (max-width: 767px){.cs-arc-tabs{
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
    padding: 0 4px 4px;
    -webkit-overflow-scrolling: touch;
  }.cs-arc-tabs::-webkit-scrollbar{ display: none; }.cs-arc-tab{ flex: 0 0 auto; }.cs-arc-nav{ display: none; }}html.lenis,html.lenis body{ height: auto; }.lenis.lenis-smooth{ scroll-behavior: auto !important; }.lenis.lenis-smooth [data-lenis-prevent]{ overscroll-behavior: contain; }.lenis.lenis-stopped{ overflow: hidden; }.lenis.lenis-smooth iframe{ pointer-events: none; }.anim-paused,.anim-paused *{
  animation-play-state: paused !important;
}body{
  overflow-x: clip !important;
  overflow-y: visible !important;
}.service-wrapper.style-two.fix{
  overflow: clip;
}@media (min-width: 992px){[data-pin-row] > [class*="col-"]:has([data-pin-item]){
    align-self: stretch;
  }[data-pin-item]{
    position: sticky;
    top: 130px;
  }}.cs-arc-card{
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}.cs-arc-card .cs-poster{
  backface-visibility: hidden;
}.cs-poster{
  container-type: inline-size;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: var(--tint);
  color: #1d1d1f;
  font-family: var(--font-body);
  overflow: hidden;
}.cs-poster .csp-band{
  background: var(--brand);
  color: var(--brand-ink);
  display: flex;
  align-items: center;
  padding: 0 5cqw;
}.cs-poster .csp-top{
  height: 9cqw;
  font-family: var(--font-primary);
  font-weight: 800;
  font-size: 4.2cqw;
  letter-spacing: 0.32em;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1.6cqw solid rgba(0, 0, 0, 0.85);
}.cs-poster .csp-body{
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 4.5cqw 5cqw 2cqw;
  min-height: 0;
}.cs-poster .csp-pill{
  align-self: flex-start;
  border: 0.45cqw solid var(--brand);
  border-radius: 99px;
  padding: 0.6cqw 3cqw;
  font-size: 3.8cqw;
  line-height: 1.3;
  color: #1d1d1f;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.cs-poster .csp-headline{
  margin: 3cqw 0 0;
  font-size: 3.9cqw;
  line-height: 1.38;
  color: #1d1d1f;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.cs-poster .csp-points{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4cqw;
  margin-top: 4cqw;
}.cs-poster .csp-point i{
  display: block;
  font-size: 5.2cqw;
  color: #2b2b2b;
  margin-bottom: 1.8cqw;
}.cs-poster .csp-point span{
  display: block;
  font-size: 2.9cqw;
  line-height: 1.4;
  color: #4a4a4a;
}.cs-poster .csp-shot{
  margin-top: auto;
  border-radius: 2.2cqw;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.5cqw 4cqw rgba(0, 0, 0, 0.18);
}.cs-poster .csp-bar{
  height: 3.6cqw;
  background: #eceff3;
  display: flex;
  align-items: center;
  gap: 1cqw;
  padding: 0 2cqw;
}.cs-poster .csp-bar i{
  width: 1.3cqw;
  height: 1.3cqw;
  border-radius: 50%;
  background: #c3c8d0;
}.cs-poster .csp-shot img{
  display: block;
  width: 100%;
  aspect-ratio: 1200 / 540;
  object-fit: cover;
  object-position: top center;
}.cs-poster .csp-credit{
  text-align: center;
  font-size: 3cqw;
  color: #8a8f98;
  padding: 3cqw 0 1cqw;
}.cs-poster .csp-bottom{
  height: 12cqw;
  justify-content: flex-end;
}.cs-poster .csp-logo{
  background: #fff;
  border-radius: 1.6cqw;
  height: 8cqw;
  max-width: 46cqw;
  padding: 1.2cqw 2.4cqw;
  display: flex;
  align-items: center;
}.cs-poster .csp-logo img{
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}.cs-poster .csp-logo-text{
  font-weight: 700;
  font-size: 3.4cqw;
  color: #1d1d1f;
}.cs-details .cs-site-frame{
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 30px 60px -25px rgba(6, 62, 135, .35), 0 0 0 1px rgba(0, 0, 0, .06);
}.cs-details .cs-site-bar{
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 12px 16px;
  background: var(--brand, #063E87);
}.cs-details .cs-site-bar i{
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .55);
}.cs-details .cs-site-bar span{
  margin-left: 12px;
  padding: 3px 14px;
  border-radius: 20px;
  background: rgba(255, 255, 255, .9);
  color: #333;
  font-size: 13px;
  line-height: 18px;
}.cs-details .cs-site-frame img{
  display: block;
  width: 100%;
  height: auto;
}.cs-details ul.cs-services{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  list-style: none;
}.cs-details ul.cs-services li{
  margin: 0 !important;
  padding: 8px 18px;
  border-radius: 30px;
  background: var(--tint, #e8f1ff);
  border: 1px solid var(--brand, #0473FF);
  color: #111;
  font-weight: 500;
  line-height: 1.4;
}.cs-details ul.cs-services li::before{ display: none; }.cs-visit-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 30px;
  border-radius: 40px;
  background: #063E87;
  color: #fff !important;
  font-weight: 600;
  transition: background .25s ease;
}.cs-visit-btn:hover{ background: #0473FF; }.cs-portfolio-group + .cs-portfolio-group{ margin-top: 110px; }.cs-portfolio-head{
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  gap: 10px 40px;
  margin-bottom: 40px;
  padding-bottom: 22px;
  border-bottom: 1px dashed #cfd6e2;
}.cs-portfolio-head h2{ margin: 0; font-size: clamp(30px, 3.2vw, 48px); }.cs-portfolio-head p{ margin: 0; max-width: 520px; color: #555; }.cs-portfolio-card{ display: block; color: inherit; }.cs-portfolio-card .cs-poster{
  transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s ease;
}.cs-portfolio-card:hover .cs-poster{
  transform: translateY(-8px) rotate(-1deg);
  box-shadow: 0 30px 50px -20px rgba(0, 0, 0, .35);
}.cs-portfolio-meta{ display: block; margin-top: 18px; }.cs-portfolio-name{ display: block; font-size: 22px; font-weight: 600; color: #111; }.cs-portfolio-cat{ display: block; margin-top: 2px; color: #666; font-size: 15px; }.cs-portfolio-card:hover .cs-portfolio-name{ color: #0473FF; }.cs-portfolio-card .cs-poster{
  aspect-ratio: 1120 / 1360;
  height: auto;
  border-radius: 18px;
  box-shadow: 0 18px 40px -24px rgba(0, 0, 0, .3);
}.cs-arc-card{ transition: none !important; }.brand-visual{
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 300px;
  padding: 24px 26px 26px;
  border-radius: 18px;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand) 70%, transparent) 0%, transparent 60%),
    linear-gradient(160deg, #0a1633 0%, #050b1c 100%);
  box-shadow: 0 18px 40px -24px rgba(0, 0, 0, .45);
  isolation: isolate;
}.brand-visual .bv-glow{
  position: absolute;
  right: -20%;
  bottom: -45%;
  width: 70%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--brand);
  opacity: .22;
  filter: blur(40px);
  z-index: -1;
}.brand-visual .bv-top{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: auto;
  padding-bottom: 28px;
}.brand-visual .bv-group{
  font-size: 12px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}.brand-visual .bv-icon{
  flex: none;
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background: var(--brand);
  color: #fff;
  font-size: 24px;
  box-shadow: 0 10px 30px -8px var(--brand);
}.brand-visual .bv-name{ font-size: 34px; font-weight: 700; line-height: 1.1; letter-spacing: -.01em; }.brand-visual .bv-cat{ margin-top: 4px; font-size: 15px; line-height: 1.4; color: rgba(255, 255, 255, .78); }.brand-visual .bv-chips{ display: flex; flex-wrap: wrap; gap: 6px; margin-top: 16px; }.brand-visual .bv-chips span{
  padding: 4px 11px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, .22);
  background: rgba(255, 255, 255, .07);
  font-size: 12px;
  line-height: 1.5;
  color: rgba(255, 255, 255, .9);
}.brand-visual--lg{ min-height: 420px; padding: 40px 48px 48px; }.brand-visual--lg .bv-group{ font-size: 13px; }.brand-visual--lg .bv-icon{ width: 92px; height: 92px; border-radius: 24px; font-size: 40px; }.brand-visual--lg .bv-name{ font-size: clamp(40px, 5vw, 72px); }.brand-visual--lg .bv-cat{ font-size: clamp(16px, 1.6vw, 22px); }.brand-visual--lg .bv-chips span{ font-size: 14px; padding: 6px 14px; }@media (max-width: 767px){.brand-visual--lg{ min-height: 340px; padding: 26px 28px 28px; }.brand-visual--lg .bv-icon{ width: 62px; height: 62px; font-size: 26px; }}.brand-card{ display: block; color: inherit; }.brand-card .brand-visual{ transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s ease; }.brand-card:hover .brand-visual{ transform: translateY(-6px); box-shadow: 0 28px 50px -22px rgba(0, 0, 0, .5); }.brand-card-meta{ display: block; margin-top: 18px; }.brand-card-name{ display: block; font-size: 22px; font-weight: 600; color: #111; }.brand-card-cat{ display: block; margin-top: 2px; color: #0473FF; font-size: 14px; font-weight: 500; }.brand-card-text{ display: block; margin-top: 8px; color: #555; font-size: 15px; line-height: 1.55; }.brand-card:hover .brand-card-name{ color: #0473FF; }.brand-grid-head{
  display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 12px 40px;
  margin-bottom: 44px; padding-bottom: 22px; border-bottom: 1px dashed #cfd6e2;
}.brand-grid-head h2{ margin: 0; max-width: 560px; font-size: clamp(30px, 3.2vw, 48px); line-height: 1.15 !important; }.brand-grid-head p{ margin: 0; max-width: 520px; color: #555; }.brand-details ol.brand-steps{ display: grid; gap: 14px; padding: 0; list-style: none; counter-reset: none; }.brand-details ol.brand-steps li{
  display: grid; grid-template-columns: 56px 1fr; column-gap: 16px; align-items: baseline;
  margin: 0 !important; padding: 18px 20px; border: 1px dashed #d6dbe4; border-radius: 14px;
}.brand-details ol.brand-steps li::before{ display: none; }.brand-details .bs-num{ grid-row: span 2; font-size: 28px; font-weight: 700; color: #0473FF; }.brand-details .bs-title{ font-weight: 600; font-size: 18px; color: #111; }.brand-details .bs-text{ color: #555; }.brand-details .brand-caps{ display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; }.brand-details .brand-cap{
  display: flex; flex-direction: column; gap: 6px; padding: 20px; border-radius: 14px;
  background: #f5f7fb; border-top: 3px solid var(--brand);
}.brand-details .bc-title{ font-weight: 600; font-size: 17px; color: #111; }.brand-details .bc-text{ color: #555; font-size: 15px; line-height: 1.55; }.header-main .main-menu ul li .products-mega{
  width: 900px;
  grid-template-columns: 470px 1fr;
  max-height: calc(100vh - 120px);
}.header-main .main-menu ul li .products-mega .pm-list{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: min-content;
  align-content: start;
  gap: 4px;
  padding: 14px;
  overflow-y: auto;
}.header-main .main-menu ul li .products-mega a.pm-item{
  gap: 11px;
  padding: 7px 10px;
  border-radius: 12px;
  font-size: 15px;
}.header-main .main-menu ul li .products-mega .pm-icon{
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
}.header-main .main-menu ul li .products-mega .pm-icon i{ font-size: 13px; }.header-main .main-menu ul li .products-mega .pm-preview{ padding: 28px 32px; }@media (max-width: 1399px){.header-main .main-menu ul li .products-mega{ width: 820px; grid-template-columns: 440px 1fr; }}.header-main .main-menu ul li .products-mega .pm-title{ font-size: 24px; margin-bottom: 12px; }.header-main .main-menu ul li .products-mega .pm-text{ font-size: 15px; }img[src$="headerLogo-zartash.png"]{ height: auto; }.service-wrapper.style-one .service-content .service-items .top-content .title{
  font-size: 70px;
  line-height: 1.1;
  white-space: nowrap;
  transition: color 0.4s ease-in-out;   
}.service-wrapper.style-one .service-content .service-items .top-content span{ transition: color 0.4s ease-in-out; }@media (max-width: 1399px){.service-wrapper.style-one .service-content .service-items .top-content .title{ font-size: 60px; }}@media (max-width: 1199px){.service-wrapper.style-one .service-content .service-items .top-content .title{ font-size: 46px; }}@media (max-width: 991px){.service-wrapper.style-one .service-content .service-items .top-content .title{ font-size: 36px; }}@media (max-width: 767px){.service-wrapper.style-one .service-content .service-items .top-content span{ margin-right: 24px; }.service-wrapper.style-one .service-content .service-items .top-content .title{ font-size: 30px; }}@media (max-width: 575px){.service-wrapper.style-one .service-content .service-items .top-content .title{ font-size: 4.5vw; }}.main-broadcom-wrapper.has-video{ position: relative; isolation: isolate; overflow: hidden; background-color: #050b1c; }.main-broadcom-wrapper.has-video .banner-video{
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; z-index: -2; pointer-events: none;
}.main-broadcom-wrapper.has-video .banner-video-shade{
  position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    linear-gradient(90deg, rgba(4, 8, 20, .82) 0%, rgba(4, 8, 20, .55) 55%, rgba(4, 8, 20, .35) 100%),
    linear-gradient(0deg, rgba(4, 8, 20, .55) 0%, transparent 40%);
}@media (prefers-reduced-motion: reduce){.main-broadcom-wrapper.has-video .banner-video{ display: none; }}.mobile-menu .services-mega,.mean-container .services-mega{ display: none !important; }.header-main .main-menu ul li .services-mega{
  position: absolute;
  top: 100%;
  left: 0;
  width: min(1180px, calc(100vw - 48px));
  z-index: 99999;
  background: radial-gradient(120% 120% at 0% 0%, #10213f 0%, #0b0e14 55%);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 22px;
  box-shadow: 0 30px 80px rgba(3, 10, 30, .45);
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .3s ease, transform .3s ease, visibility .3s;
  text-transform: none !important;
}.header-main .main-menu ul li.has-services-mega:hover > .services-mega,.header-main .main-menu ul li.has-services-mega:focus-within > .services-mega{
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}.header-main .main-menu ul li .services-mega *{ text-transform: none !important; letter-spacing: 0; }.header-main .main-menu ul li .services-mega a{ padding: 0; color: inherit; }.header-main .main-menu ul li .services-mega a::before,.header-main .main-menu ul li .services-mega a::after{ display: none !important; }.services-mega .sm-grid{ display: grid; grid-template-columns: 240px 250px 1fr; min-height: 380px; }.services-mega .sm-intro{
  display: flex; flex-direction: column; gap: 10px;
  padding: 28px 26px; border-right: 1px solid rgba(255, 255, 255, .08);
}.services-mega .sm-intro-icon{
  display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px;
  background: rgba(4, 115, 255, .16); color: #4da3ff; font-size: 18px; margin-bottom: 8px;
}.services-mega .sm-intro-title{ color: #fff; font-size: 21px; font-weight: 700; line-height: 1.2; }.services-mega .sm-intro p{ margin: 0; color: rgba(255, 255, 255, .62); font-size: 14px; line-height: 1.55; font-weight: 400; }.header-main .main-menu ul li .services-mega .sm-intro-link{ color: #4da3ff; font-size: 14px; font-weight: 600; margin-top: 4px; }.header-main .main-menu ul li .services-mega .sm-all{
  margin-top: auto; color: #4da3ff; font-size: 13px; font-weight: 700; letter-spacing: .12em !important; text-transform: uppercase !important;
}.services-mega .sm-label{
  display: block; color: rgba(255, 255, 255, .45); font-size: 11px; font-weight: 700;
  letter-spacing: .16em !important; text-transform: uppercase !important;
}.services-mega .sm-lines{ padding: 22px 0; border-right: 1px solid rgba(255, 255, 255, .08); }.services-mega .sm-lines .sm-label{ padding: 0 22px 10px; }.header-main .main-menu ul li .services-mega a.sm-line{
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 10px 22px; color: rgba(255, 255, 255, .72); font-size: 15px; font-weight: 500; line-height: 1.3;
  border-left: 3px solid transparent; transition: background .2s ease, color .2s ease;
}.services-mega a.sm-line i{ font-size: 10px; opacity: .45; }.header-main .main-menu ul li .services-mega a.sm-line.is-active{
  background: rgba(255, 255, 255, .06); color: #fff; font-weight: 700; border-left-color: #0473FF;
}.services-mega a.sm-line.is-active i{ opacity: 1; color: #4da3ff; }.services-mega .sm-panels{ position: relative; padding: 22px 26px; }.services-mega .sm-panel{ display: none; }.services-mega .sm-panel.is-active{ display: block; }.services-mega .sm-panel-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }.header-main .main-menu ul li .services-mega .sm-panel-head a{ color: #4da3ff; font-size: 13px; font-weight: 600; }.services-mega .sm-svcs{ display: grid; grid-template-columns: 1fr 1fr; gap: 4px 14px; }.header-main .main-menu ul li .services-mega a.sm-svc{
  display: flex; align-items: center; gap: 12px; padding: 8px 10px; border-radius: 12px;
  color: #fff; font-size: 15px; font-weight: 600; line-height: 1.25; transition: background .2s ease;
}.header-main .main-menu ul li .services-mega a.sm-svc:hover{ background: rgba(255, 255, 255, .07); }.services-mega .sm-svc-icon{
  flex: 0 0 34px; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, .1); background: rgba(255, 255, 255, .04); color: #cfd6e4; font-size: 14px;
}.services-mega a.sm-svc:hover .sm-svc-icon{ background: #0473FF; border-color: #0473FF; color: #fff; }.services-mega .sm-foot{
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 14px 26px; border-top: 1px solid rgba(255, 255, 255, .08); background: rgba(0, 0, 0, .25);
  color: rgba(255, 255, 255, .7); font-size: 14px; font-weight: 400;
}.services-mega .sm-foot-btns{ display: flex; gap: 10px; }.header-main .main-menu ul li .services-mega a.sm-btn{
  padding: 9px 16px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, .18);
  color: #fff; font-size: 14px; font-weight: 600; line-height: 1.2; white-space: nowrap;
}.header-main .main-menu ul li .services-mega a.sm-btn-primary{ background: #0473FF; border-color: #0473FF; }.header-main .main-menu ul li .services-mega a.sm-btn:hover{ background: rgba(255, 255, 255, .08); }.header-main .main-menu ul li .services-mega a.sm-btn-primary:hover{ background: #063E87; border-color: #063E87; }@media (max-width: 1299px){.services-mega .sm-grid{ grid-template-columns: 200px 235px 1fr; }.header-main .main-menu ul li .services-mega a.sm-svc{ font-size: 14px; }}.main-broadcom-wrapper.style-one .svc-hero-line{
  display: inline-flex; align-items: center; gap: 8px; margin-bottom: 18px; padding: 6px 14px;
  border: 1px solid rgba(255, 255, 255, .25); border-radius: 30px; background: rgba(255, 255, 255, .06);
  color: #fff; font-size: 14px; font-weight: 500;
}.main-broadcom-wrapper.style-one h1.title{ margin: 0; }.svc-details ul.svc-highlights{ display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; padding: 0; list-style: none; }.svc-details ul.svc-highlights li{
  display: flex; align-items: flex-start; gap: 12px; margin: 0 !important; padding: 18px 20px;
  border-radius: 14px; background: #063E87; color: #fff; font-weight: 600; line-height: 1.45;
}.svc-details ul.svc-highlights li::before{ display: none; }.svc-details ul.svc-highlights li i{ margin-top: 3px; color: #7cc0ff; }.svc-details .svc-ps{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }@media (max-width: 767px){.svc-details .svc-ps{ grid-template-columns: 1fr; }}.svc-details .svc-ps-card{ padding: 26px; border-radius: 16px; background: #f5f7fb; border: 1px solid #e6eaf2; }.svc-details .svc-ps-card.is-solution{ background: #eef5ff; border-color: #cfe2ff; }.svc-details .svc-ps-label{ display: block; margin-bottom: 8px; color: #0473FF; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }.svc-details .svc-ps-card p{ margin: 0; color: #333; line-height: 1.65; }.svc-details ul.svc-tech{ display: flex; flex-wrap: wrap; gap: 10px; padding: 0; list-style: none; }.svc-details ul.svc-tech li{
  margin: 0 !important; padding: 8px 16px; border-radius: 30px; border: 1px solid #d6dbe4; background: #fff;
  color: #111; font-weight: 500; line-height: 1.4;
}.svc-details ul.svc-tech li::before{ display: none; }.svc-details .svc-faqs details{ border-bottom: 1px dashed #d6dbe4; }.svc-details .svc-faqs summary{
  display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 0;
  cursor: pointer; list-style: none; color: #111; font-size: 18px; font-weight: 600;
}.svc-details .svc-faqs summary::-webkit-details-marker{ display: none; }.svc-details .svc-faqs summary i{ color: #0473FF; transition: transform .25s ease; }.svc-details .svc-faqs details[open] summary i{ transform: rotate(45deg); }.svc-details .svc-faqs details p{ margin: 0 0 18px; color: #555; line-height: 1.65; }.svc-card{
  display: flex; flex-direction: column; height: 100%; padding: 26px; border-radius: 18px;
  border: 1px solid #e3e7ef; background: #fff; color: inherit; transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}.svc-card:hover{ transform: translateY(-5px); border-color: #0473FF; box-shadow: 0 22px 40px -24px rgba(4, 115, 255, .45); }.svc-card-icon{ display: grid; place-items: center; width: 50px; height: 50px; border-radius: 14px; background: #eef5ff; color: #0473FF; font-size: 20px; margin-bottom: 18px; }.svc-card:hover .svc-card-icon{ background: #0473FF; color: #fff; }.svc-card-line{ color: #0473FF; font-size: 13px; font-weight: 600; }.svc-card-name{ margin-top: 4px; color: #111; font-size: 21px; font-weight: 700; line-height: 1.25; }.svc-card-text{ margin-top: 10px; color: #555; font-size: 15px; line-height: 1.55; }.svc-card-more{ margin-top: auto; padding-top: 18px; color: #063E87; font-size: 14px; font-weight: 600; }.svc-line-block{ padding: 34px 0; border-top: 1px dashed #d6dbe4; scroll-margin-top: 130px; }.svc-line-head{ display: flex; gap: 18px; align-items: flex-start; margin-bottom: 20px; }.svc-line-icon{ flex: none; display: grid; place-items: center; width: 54px; height: 54px; border-radius: 14px; background: #063E87; color: #fff; font-size: 22px; }.svc-line-head h3{ margin: 0 0 4px; font-size: 26px; }.svc-line-head p{ margin: 0; color: #555; max-width: 720px; }.svc-line-list{ display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; }.svc-line-list a{
  display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 12px;
  border: 1px solid #e3e7ef; background: #fff; color: #111; font-weight: 600; transition: all .25s ease;
}.svc-line-list a i:first-child{ width: 20px; text-align: center; color: #0473FF; }.svc-line-list a span{ flex: 1; }.svc-line-list a i:last-child{ font-size: 12px; color: #9aa4b5; transition: transform .25s ease, color .25s ease; }.svc-line-list a:hover{ border-color: #0473FF; background: #f3f8ff; }.svc-line-list a:hover i:last-child{ color: #0473FF; transform: translateX(3px); }.header-main .main-menu ul li .services-mega .sm-intro-link,.header-main .main-menu ul li .services-mega .sm-all,.header-main .main-menu ul li .services-mega .sm-panel-head a{ color: #4da3ff !important; }.header-main .main-menu ul li .services-mega a.sm-line{ color: rgba(255, 255, 255, .72) !important; white-space: nowrap; }.header-main .main-menu ul li .services-mega a.sm-line.is-active,.header-main .main-menu ul li .services-mega a.sm-svc,.header-main .main-menu ul li .services-mega a.sm-btn{ color: #fff !important; }.footer-modern-brand img{ height: auto; }.services-btn-wrap .btn:hover,.services-btn-wrap .btn:hover .btn-sub{ color: #fff !important; }.services-btn-wrap .btn:hover .btn-sub{ opacity: .9; }:root{ --zt-topbar-h: 38px; }.zt-topbar{
  position: relative;
  z-index: 10000;
  height: var(--zt-topbar-h);
  display: flex;
  align-items: center;
  background: #063E87;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}.zt-topbar .container{ display: flex; align-items: center; justify-content: center; }.zt-topbar-text{ display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; letter-spacing: .02em; }.zt-topbar-text i{ color: #7cc0ff; font-size: 13px; }.zt-topbar strong{ font-weight: 700; color: #fff; }@media (max-width: 575px){.zt-topbar{ font-size: 12.5px; }}.header-section-1{ top: calc(30px + var(--zt-topbar-h)); }.header-section-1.style-two{ top: var(--zt-topbar-h) !important; }.gallery-wrapper .gallery-thumb .gallery-video{
  display: block;
  width: 100%;
  aspect-ratio: 1920 / 800;
  object-fit: cover;
  border-radius: 35px;
  background: #0b1530;
}@media (prefers-reduced-motion: reduce){.gallery-wrapper .gallery-thumb .gallery-video{ animation: none; }}.cs-poster .csp-top.is-long{ letter-spacing: .1em; font-size: 3.7cqw; }.cs-poster .csp-top span{ overflow: hidden; text-overflow: ellipsis; }.service-faq .accordion-button{ max-width: calc(100% - 46px); }.service-wrapper.style-one .service-content .service-items .bottom-content ul{ flex-wrap: wrap; }.sector-solutions{ display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 14px; }.sector-solution{
  display: flex; flex-direction: column; gap: 8px; padding: 22px; border-radius: 14px;
  border: 1px solid #e3e7ef; background: #fff;
}.sector-solution .ss-title{ font-weight: 600; font-size: 18px; color: #111; }.sector-solution .ss-text{ color: #555; font-size: 15px; line-height: 1.6; }.sector-solution a.ss-link{
  margin-top: auto; padding-top: 8px; display: inline-flex; align-items: center; gap: 8px;
  color: #0473FF !important; font-size: 14px; font-weight: 600;
}.sector-solution a.ss-link i:last-child{ font-size: 12px; transition: transform .25s ease; }.sector-solution a.ss-link:hover i:last-child{ transform: translateX(3px); }.sector-chips{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding-top: 30px; border-top: 1px dashed #d6dbe4; }.sector-chips-label{ margin-right: 6px; color: #555; font-weight: 600; }.sector-chips a{
  display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 30px;
  border: 1px solid #d6dbe4; color: #111; font-size: 14px; font-weight: 500; transition: all .2s ease;
}.sector-chips a i{ color: #0473FF; }.sector-chips a:hover{ border-color: #0473FF; background: #eef5ff; }.sector-card{
  display: flex; flex-direction: column; height: 100%; padding: 26px; border-radius: 18px;
  border: 1px solid #e3e7ef; background: #fff; color: inherit; transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}.sector-card:hover{ transform: translateY(-5px); border-color: #0473FF; box-shadow: 0 22px 40px -24px rgba(4, 115, 255, .45); }.sector-card-top{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; }.sector-card-icon{ display: grid; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: #063E87; color: #fff; font-size: 21px; }.sector-card:hover .sector-card-icon{ background: #0473FF; }.sector-card-num{ color: #b6bfcd; font-weight: 700; }.sector-card-name{ color: #111; font-size: 22px; font-weight: 700; }.sector-card-text{ margin-top: 8px; color: #555; font-size: 15px; line-height: 1.55; }.sector-card-more{ margin-top: auto; padding-top: 18px; color: #063E87; font-size: 14px; font-weight: 600; }.sector-all-link{ display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; color: #0473FF !important; font-weight: 600; }.sector-all-link i{ font-size: 13px; transition: transform .25s ease; }.sector-all-link:hover i{ transform: translateX(3px); }.cs-arc-tabs{ flex-wrap: nowrap !important; justify-content: center; gap: 12px; overflow: visible !important; padding: 0 !important; }.cs-arc-tabs .cs-arc-nav{ flex: none; display: inline-flex !important; align-items: center; justify-content: center; padding: 0; }.cs-arc-tabtrack{
  position: relative;
  flex: 0 1 auto;
  min-width: 0;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  padding: 2px 18px;   
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
}.cs-arc-tabtrack::-webkit-scrollbar{ display: none; }.cs-arc-tabtrack .cs-arc-tab{ flex: 0 0 auto; white-space: nowrap; }@media (max-width: 1399px){.cs-arc-tab{ height: 50px; padding: 0 22px; font-size: 16px; }}@media (max-width: 767px){.cs-arc-tabs{ gap: 8px; }.cs-arc-tab{ height: 40px; padding: 0 14px; font-size: 13px; }.cs-arc-nav{ width: 38px; height: 38px; }}.cs-arc-tab{ height: 48px; padding: 0 16px; font-size: 15px; }@media (max-width: 1399px){.cs-arc-tab{ height: 46px; padding: 0 14px; font-size: 14px; }}@media (max-width: 767px){.cs-arc-tab{ height: 40px; padding: 0 14px; font-size: 13px; }}.zt-hp{ position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }.zt-form-msg{ display: flex; gap: 10px; align-items: flex-start; margin-bottom: 20px; padding: 14px 18px; border-radius: 12px; font-weight: 500; line-height: 1.5; }.zt-form-msg.is-ok{ background: #e8f7ee; color: #146c3a; border: 1px solid #b7e4c7; }.zt-form-msg.is-err{ background: #fdecec; color: #a12626; border: 1px solid #f5c2c2; }.zt-form-msg i{ margin-top: 3px; }#contact-form{ scroll-margin-top: 140px; }@media (max-width: 991px){.faq-area{ padding-top: 70px; }}@media (max-width: 575px){.faq-area{ padding-top: 56px; }}.blog-cover{
  position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 18px;
  aspect-ratio: 16 / 9; padding: 22px 24px; border-radius: 16px; overflow: hidden; isolation: isolate; color: #fff;
  background: linear-gradient(150deg, #0a1633 0%, #050b1c 100%);
}.blog-cover .bc-grid{
  position: absolute; inset: 0; z-index: -1; opacity: .18;
  background-image: linear-gradient(rgba(255,255,255,.35) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.35) 1px, transparent 1px);
  background-size: 34px 34px;
  -webkit-mask-image: linear-gradient(135deg, transparent 20%, #000 90%); mask-image: linear-gradient(135deg, transparent 20%, #000 90%);
}.blog-cover .bc-glow{ position: absolute; right: -15%; top: -35%; width: 65%; aspect-ratio: 1; border-radius: 50%; background: var(--accent); opacity: .45; filter: blur(60px); z-index: -1; }.blog-cover .bc-top{ display: flex; align-items: center; justify-content: space-between; }.blog-cover .bc-cat{ padding: 5px 12px; border-radius: 20px; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2); font-size: 12px; font-weight: 600; letter-spacing: .04em; }.blog-cover .bc-icon{ display: grid; place-items: center; width: 46px; height: 46px; border-radius: 13px; background: var(--accent); font-size: 20px; box-shadow: 0 10px 28px -8px var(--accent); }.blog-cover .bc-title{ font-family: var(--font-primary); font-size: clamp(18px, 1.6vw, 22px); font-weight: 700; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }.blog-cover .bc-brand{ font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.55); }.blog-cover--lg{ aspect-ratio: 21 / 9; padding: 36px 40px; border-radius: 22px; }.blog-cover--lg .bc-icon{ width: 70px; height: 70px; border-radius: 18px; font-size: 30px; }.blog-cover--lg .bc-title{ font-size: clamp(24px, 3vw, 40px); -webkit-line-clamp: 2; max-width: 80%; }@media (max-width: 767px){.blog-cover--lg{ aspect-ratio: 16 / 10; padding: 22px; }.blog-cover--lg .bc-title{ max-width: 100%; }}.blog-meta{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin-top: 16px; color: #666; font-size: 14px; }.blog-meta .blog-cat{ color: #0473FF; font-weight: 600; }.blog-card{ display: block; color: inherit; }.blog-card .blog-cover{ transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease; }.blog-card:hover .blog-cover{ transform: translateY(-5px); box-shadow: 0 24px 44px -22px rgba(0,0,0,.5); }.blog-card-title{ display: block; margin-top: 8px; color: #111; font-size: 21px; font-weight: 700; line-height: 1.3; }.blog-card:hover .blog-card-title{ color: #0473FF; }.blog-excerpt{ display: block; margin-top: 8px; color: #555; font-size: 15px; line-height: 1.6; }.blog-featured{ display: grid; grid-template-columns: 1.25fr 1fr; gap: 40px; align-items: center; margin-bottom: 60px; color: inherit; }@media (max-width: 991px){.blog-featured{ grid-template-columns: 1fr; gap: 10px; }}.blog-featured .blog-cover--lg{ aspect-ratio: 16 / 10; }.blog-featured-title{ display: block; margin-top: 10px; color: #111; font-size: clamp(26px, 2.6vw, 38px); font-weight: 700; line-height: 1.2; }.blog-featured:hover .blog-featured-title{ color: #0473FF; }.blog-more{ display: inline-flex; gap: 8px; align-items: center; margin-top: 18px; color: #063E87; font-weight: 600; }.blog-filters{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; padding-top: 30px; border-top: 1px dashed #d6dbe4; }.blog-filters button{ padding: 8px 16px; border-radius: 30px; border: 1px solid #d6dbe4; background: #fff; color: #111; font-size: 14px; font-weight: 500; }.blog-filters button span{ color: #888; margin-left: 4px; }.blog-filters button.is-active,.blog-filters button:hover{ background: #063E87; border-color: #063E87; color: #fff; }.blog-filters button.is-active span,.blog-filters button:hover span{ color: #b9d3ff; }.blog-post-head .head-title{ font-size: clamp(32px, 4.4vw, 60px); line-height: 1.12; max-width: 1000px; margin-left: auto; margin-right: auto; }.blog-post-head .sub-title a{ color: inherit; }.blog-meta--head{ justify-content: center; margin-top: 22px; font-size: 15px; }.blog-takeaways{ margin-bottom: 40px; padding: 24px 28px; border-radius: 16px; background: #eef5ff; border: 1px solid #cfe2ff; }.blog-takeaways-title{ margin-bottom: 10px; color: #063E87; font-weight: 700; font-size: 18px; }.blog-takeaways ul{ margin: 0; padding-left: 20px; }.blog-takeaways li{ margin: 6px 0; color: #222; line-height: 1.6; list-style: disc; }.blog-article{ color: #2b2b2b; font-size: 18px; line-height: 1.8; }.blog-article p{ margin: 0 0 22px; }.blog-article h2{ margin: 44px 0 16px; font-size: clamp(24px, 2.2vw, 32px); line-height: 1.25; color: #111; }.blog-article ul{ margin: 0 0 24px; padding-left: 22px; }.blog-article li{ margin: 8px 0; list-style: disc; }.blog-article blockquote{ margin: 34px 0; padding: 22px 26px; border-left: 4px solid #0473FF; border-radius: 0; background: #f5f7fb; font-size: 21px; font-weight: 600; color: #063E87; line-height: 1.5; }.blog-foot{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: 40px; padding: 22px 0; border-top: 1px dashed #d6dbe4; border-bottom: 1px dashed #d6dbe4; }.blog-tags{ display: flex; flex-wrap: wrap; gap: 8px; }.blog-tags span{ padding: 5px 12px; border-radius: 20px; background: #f1f3f7; color: #444; font-size: 13px; }.blog-share{ display: flex; align-items: center; gap: 8px; }.blog-share > span{ margin-right: 4px; color: #555; font-weight: 600; }.blog-share a,.blog-share button{ display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #d6dbe4; background: #fff; color: #063E87 !important; transition: all .2s ease; }.blog-share a:hover,.blog-share button:hover{ background: #063E87; border-color: #063E87; color: #fff !important; }.blog-share button.is-copied{ background: #10B981; border-color: #10B981; color: #fff !important; }.blog-pager{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 30px; }.blog-pager a{ display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; border-radius: 14px; border: 1px solid #e3e7ef; color: inherit; }.blog-pager a:hover{ border-color: #0473FF; }.blog-pager a span{ color: #0473FF; font-size: 14px; font-weight: 600; }.blog-pager a b{ color: #111; font-size: 16px; line-height: 1.35; }.blog-pager .newer{ text-align: right; grid-column: 2; }@media (max-width: 575px){.blog-pager{ grid-template-columns: 1fr; }.blog-pager .newer{ grid-column: 1; }}.blog-article h2,.blog-cover .bc-title,.blog-featured-title,.blog-card-title,.blog-post-head .head-title{ text-transform: none !important; letter-spacing: -0.01em; }.blog-article h2,.blog-cover .bc-title,.blog-featured-title,.blog-card-title,.blog-post-head .head-title{ font-family: var(--font-body) !important; font-weight: 700; }