@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap);

/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.\!container{
  width: 100% !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}.container{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 480px){.\!container{
    max-width: 480px !important;
  }.container{
    max-width: 480px;
  }
}@media (min-width: 600px){.\!container{
    max-width: 600px !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }.container{
    max-width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 782px){.\!container{
    max-width: 782px !important;
  }.container{
    max-width: 782px;
  }
}@media (min-width: 960px){.\!container{
    max-width: 960px !important;
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }.container{
    max-width: 960px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 1280px){.\!container{
    max-width: 1280px !important;
  }.container{
    max-width: 1280px;
  }
}@media (min-width: 1440px){.\!container{
    max-width: 1440px !important;
  }.container{
    max-width: 1440px;
  }
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.inset-0{
  inset: 0px;
}.left-0{
  left: 0px;
}.right-0{
  right: 0px;
}.right-2{
  right: 0.5rem;
}.right-\[-25px\]{
  right: -25px;
}.right-\[10px\]{
  right: 10px;
}.top-0{
  top: 0px;
}.top-40{
  top: 10rem;
}.top-\[-20px\]{
  top: -20px;
}.top-\[-25px\]{
  top: -25px;
}.top-\[-30px\]{
  top: -30px;
}.top-\[-60px\]{
  top: -60px;
}.top-\[19px\]{
  top: 19px;
}.z-10{
  z-index: 10;
}.z-50{
  z-index: 50;
}.order-2{
  order: 2;
}.col-span-2{
  grid-column: span 2 / span 2;
}.col-span-3{
  grid-column: span 3 / span 3;
}.m-8{
  margin: 2rem;
}.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}.mx-\[10px\]{
  margin-left: 10px;
  margin-right: 10px;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}.\!mb-2{
  margin-bottom: 0.5rem !important;
}.mb-0{
  margin-bottom: 0px;
}.mb-1{
  margin-bottom: 0.25rem;
}.mb-10{
  margin-bottom: 2.5rem;
}.mb-12{
  margin-bottom: 3rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.mb-3{
  margin-bottom: 0.75rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-5{
  margin-bottom: 1.25rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.mb-8{
  margin-bottom: 2rem;
}.mb-\[10px\]{
  margin-bottom: 10px;
}.ml-\[5px\]{
  margin-left: 5px;
}.ml-auto{
  margin-left: auto;
}.mr-7{
  margin-right: 1.75rem;
}.mt-10{
  margin-top: 2.5rem;
}.mt-20{
  margin-top: 5rem;
}.mt-3{
  margin-top: 0.75rem;
}.mt-4{
  margin-top: 1rem;
}.mt-5{
  margin-top: 1.25rem;
}.mt-\[-9px\]{
  margin-top: -9px;
}.mt-\[20px\]{
  margin-top: 20px;
}.\!block{
  display: block !important;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.flex{
  display: flex;
}.inline-flex{
  display: inline-flex;
}.table{
  display: table;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.\!h-\[4px\]{
  height: 4px !important;
}.\!h-\[50px\]{
  height: 50px !important;
}.h-1{
  height: 0.25rem;
}.h-4{
  height: 1rem;
}.h-\[100vh\]{
  height: 100vh;
}.h-\[16px\]{
  height: 16px;
}.h-\[18px\]{
  height: 18px;
}.h-\[52px\]{
  height: 52px;
}.h-\[54px\]{
  height: 54px;
}.h-\[60vh\]{
  height: 60vh;
}.h-dvh{
  height: 100dvh;
}.h-full{
  height: 100%;
}.max-h-\[150px\]{
  max-height: 150px;
}.min-h-screen{
  min-height: 100vh;
}.\!w-full{
  width: 100% !important;
}.w-16{
  width: 4rem;
}.w-4{
  width: 1rem;
}.w-\[16px\]{
  width: 16px;
}.w-\[21px\]{
  width: 21px;
}.w-\[49\%\]{
  width: 49%;
}.w-\[50\%\]{
  width: 50%;
}.w-\[58px\]{
  width: 58px;
}.w-\[90\%\]{
  width: 90%;
}.w-full{
  width: 100%;
}.\!min-w-\[auto\]{
  min-width: auto !important;
}.min-w-\[180px\]{
  min-width: 180px;
}.min-w-\[240px\]{
  min-width: 240px;
}.\!max-w-\[1400px\]{
  max-width: 1400px !important;
}.\!max-w-full{
  max-width: 100% !important;
}.max-w-\[1200px\]{
  max-width: 1200px;
}.max-w-\[1440px\]{
  max-width: 1440px;
}.max-w-\[40\%\]{
  max-width: 40%;
}.max-w-\[50\%\]{
  max-width: 50%;
}.max-w-\[500px\]{
  max-width: 500px;
}.max-w-\[80\%\]{
  max-width: 80%;
}.max-w-\[950px\]{
  max-width: 950px;
}.max-w-\[960px\]{
  max-width: 960px;
}.max-w-full{
  max-width: 100%;
}.max-w-sm{
  max-width: 24rem;
}.max-w-xl{
  max-width: 36rem;
}.flex-grow{
  flex-grow: 1;
}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-pointer{
  cursor: pointer;
}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}.flex-col{
  flex-direction: column;
}.flex-wrap{
  flex-wrap: wrap;
}.items-end{
  align-items: flex-end;
}.items-center{
  align-items: center;
}.justify-end{
  justify-content: flex-end;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-0{
  gap: 0px;
}.gap-10{
  gap: 2.5rem;
}.gap-3{
  gap: 0.75rem;
}.gap-4{
  gap: 1rem;
}.gap-\[2\%\]{
  gap: 2%;
}.gap-\[20px\]{
  gap: 20px;
}.gap-\[35px\]{
  gap: 35px;
}.gap-x-\[30px\]{
  -moz-column-gap: 30px;
       column-gap: 30px;
}.gap-y-\[30px\]{
  row-gap: 30px;
}.overflow-hidden{
  overflow: hidden;
}.overflow-y-auto{
  overflow-y: auto;
}.overflow-y-hidden{
  overflow-y: hidden;
}.rounded{
  border-radius: 0.25rem;
}.rounded-\[10px\]{
  border-radius: 10px;
}.rounded-lg{
  border-radius: 0.5rem;
}.rounded-md{
  border-radius: 0.375rem;
}.rounded-none{
  border-radius: 0px;
}.border{
  border-width: 1px;
}.border-2{
  border-width: 2px;
}.border-\[0\]{
  border-width: 0;
}.border-\[1px\]{
  border-width: 1px;
}.border-\[2px\]{
  border-width: 2px;
}.border-b{
  border-bottom-width: 1px;
}.border-t-4{
  border-top-width: 4px;
}.border-t-\[1px\]{
  border-top-width: 1px;
}.border-solid{
  border-style: solid;
}.border-dashed{
  border-style: dashed;
}.border-\[\#01ACE4\]{
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
}.border-\[\#1B4377\]{
  --tw-border-opacity: 1;
  border-color: rgb(27 67 119 / var(--tw-border-opacity));
}.border-\[\#1c4377\]{
  --tw-border-opacity: 1;
  border-color: rgb(28 67 119 / var(--tw-border-opacity));
}.border-\[\#2C3E56\]{
  --tw-border-opacity: 1;
  border-color: rgb(44 62 86 / var(--tw-border-opacity));
}.border-\[\#EBEEEF\]{
  --tw-border-opacity: 1;
  border-color: rgb(235 238 239 / var(--tw-border-opacity));
}.border-\[\#f8f9fa\]{
  --tw-border-opacity: 1;
  border-color: rgb(248 249 250 / var(--tw-border-opacity));
}.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
}.bg-\[\#01ACE4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
}.bg-\[\#01abe3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(1 171 227 / var(--tw-bg-opacity));
}.bg-\[\#1B4377\]{
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
}.bg-\[\#506279\]{
  --tw-bg-opacity: 1;
  background-color: rgb(80 98 121 / var(--tw-bg-opacity));
}.bg-\[\#f7f9fa\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
}.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}.bg-transparent{
  background-color: transparent;
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-opacity-60{
  --tw-bg-opacity: 0.6;
}.bg-center{
  background-position: center;
}.bg-right{
  background-position: right;
}.bg-no-repeat{
  background-repeat: no-repeat;
}.\!p-0{
  padding: 0px !important;
}.p-0{
  padding: 0px;
}.p-4{
  padding: 1rem;
}.p-5{
  padding: 1.25rem;
}.p-\[10\%\]{
  padding: 10%;
}.p-\[10px\]{
  padding: 10px;
}.p-\[15\%\]{
  padding: 15%;
}.p-\[15px\]{
  padding: 15px;
}.p-\[17px\]{
  padding: 17px;
}.p-\[20px\]{
  padding: 20px;
}.p-\[3\%\]{
  padding: 3%;
}.p-\[30px\]{
  padding: 30px;
}.p-\[5\%\]{
  padding: 5%;
}.px-0{
  padding-left: 0px;
  padding-right: 0px;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px;
}.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}.px-\[35px\]{
  padding-left: 35px;
  padding-right: 35px;
}.px-\[5\%\]{
  padding-left: 5%;
  padding-right: 5%;
}.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-\[10\%\]{
  padding-top: 10%;
  padding-bottom: 10%;
}.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}.py-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}.py-\[5\%\]{
  padding-top: 5%;
  padding-bottom: 5%;
}.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}.py-\[8\%\]{
  padding-top: 8%;
  padding-bottom: 8%;
}.pl-0{
  padding-left: 0px;
}.pl-7{
  padding-left: 1.75rem;
}.pl-\[100px\]{
  padding-left: 100px;
}.pl-\[5\%\]{
  padding-left: 5%;
}.pr-\[6\%\]{
  padding-right: 6%;
}.pt-10{
  padding-top: 2.5rem;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.indent-\[-99999px\]{
  text-indent: -99999px;
}.\!font-rubik{
  font-family: Rubik !important;
}.font-rubik{
  font-family: Rubik;
}.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}.text-5xl{
  font-size: 3rem;
  line-height: 1;
}.text-\[12px\]{
  font-size: 12px;
}.text-\[13px\]{
  font-size: 13px;
}.text-\[14px\]{
  font-size: 14px;
}.text-\[15px\]{
  font-size: 15px;
}.text-\[16px\]{
  font-size: 16px;
}.text-\[20px\]{
  font-size: 20px;
}.text-\[22px\]{
  font-size: 22px;
}.text-\[24px\]{
  font-size: 24px;
}.text-\[32px\]{
  font-size: 32px;
}.text-\[48px\]{
  font-size: 48px;
}.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}.font-bold{
  font-weight: 700;
}.font-extrabold{
  font-weight: 800;
}.font-light{
  font-weight: 300;
}.font-medium{
  font-weight: 500;
}.uppercase{
  text-transform: uppercase;
}.leading-\[1\]{
  line-height: 1;
}.leading-tight{
  line-height: 1.25;
}.\!text-\[\#01abe3\]{
  --tw-text-opacity: 1 !important;
  color: rgb(1 171 227 / var(--tw-text-opacity)) !important;
}.text-\[\#01ACE4\]{
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.text-\[\#01abe3\]{
  --tw-text-opacity: 1;
  color: rgb(1 171 227 / var(--tw-text-opacity));
}.text-\[\#1B4377\]{
  --tw-text-opacity: 1;
  color: rgb(27 67 119 / var(--tw-text-opacity));
}.text-\[\#22354E\]{
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}.text-\[\#506279\]{
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity));
}.text-\[\#767C84\]{
  --tw-text-opacity: 1;
  color: rgb(118 124 132 / var(--tw-text-opacity));
}.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.underline{
  text-decoration-line: underline;
}.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline{
  outline-style: solid;
}.alignfull{
  margin: 2rem calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw;
}.alignwide{
  margin: 2rem 0;
  max-width: 1280px !important;
}.alignnone{
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}.aligncenter{
  margin: 0.5rem auto;
  display: block;
}@media (min-width: 600px){.alignleft:not(.wp-block-button){
    margin-right: 0.5rem;
    float: left;
  }.alignright:not(.wp-block-button){
    margin-left: 0.5rem;
    float: right;
  }.wp-block-button.alignleft a{
    float: left;
    margin-right: 1rem;
  }.wp-block-button.alignright a{
    float: right;
    margin-left: 1rem;
  }
}.wp-caption{
  display: inline-block;
}.wp-caption img{
  margin-bottom: 0.5rem;
  line-height: 1;
}.wp-caption-text{
  font-size: 0.875rem;
  color: #4b5563;
}/* Custom Font */body{
  --tw-text-opacity: 1;
  color: rgb(118 124 132 / var(--tw-text-opacity));
}h1,h2,h3,h4,h5,h6{
  font-family: Rubik;
  font-weight: 700;
}h1{
  font-size: 48px;
  line-height: 1;
}h2{
  font-size: 32px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}h3{
  font-size: 24px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}p{
  margin-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(118 124 132 / var(--tw-text-opacity));
}ul,ol{
  margin-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(118 124 132 / var(--tw-text-opacity));
}ul.check li{
  position: relative;
  margin-bottom: 1rem;
  padding-left: 1.75rem;
}ul.check li::before{
  position: absolute;
  content: var(--tw-content);
  left: 0px;
}ul.check li:before {
      content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7065 19.1206C10.5195 19.3086 10.2645 19.4136 9.99953 19.4136C9.73453 19.4136 9.47953 19.3086 9.29253 19.1206L3.64653 13.4736C3.06053 12.8876 3.06053 11.9376 3.64653 11.3526L4.35353 10.6456C4.93953 10.0596 5.88853 10.0596 6.47453 10.6456L9.99953 14.1706L19.5245 4.64555C20.1105 4.05955 21.0605 4.05955 21.6455 4.64555L22.3525 5.35255C22.9385 5.93856 22.9385 6.88855 22.3525 7.47355L10.7065 19.1206Z' fill='%2301ACE4'/%3E%3C/svg%3E%0A");
    }form label{
  margin-bottom: 0.25rem;
  display: block;
  font-family: Rubik;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity));
}form [type='text'],
  form [type='password'],
  form [type='date'],
  form [type='datetime'],
  form [type='datetime-local'],
  form [type='month'],
  form [type='week'],
  form [type='email'],
  form [type='number'],
  form [type='search'],
  form [type='tel'],
  form [type='time'],
  form [type='url'],
  form [type='color'],
  form textarea,
  form label.input{
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(235 238 239 / var(--tw-border-opacity));
  padding: 1.25rem;
}form textarea{
  max-height: 150px;
}form label.input{
  position: relative;
  display: flex;
  justify-content: space-between;
  border-style: dashed;
  padding: 0px;
}form label.input .wpcf7-form-control-wrap{
  width: 100%;
      /* @apply hidden absolute; */
}/* .wpcf7-form-control-wrap input{
      @apply hidden;
    } */form label.input svg{
  position: absolute;
  right: 0.5rem;
  top: 19px;
}/* &.invalid {
    label.input {
      .wpcf7-form-control-wrap {
        @apply block relative;

        input {
          @apply hidden;
        }
      }
    }
  } */form .wpcf7-spinner{
  position: absolute;
}form .button{
  min-width: 180px;
}form ._button-wrapper button{
  text-transform: uppercase;
}form .codedropz-upload-handler{
  margin: 0px;
  width: 100%;
  border-radius: 0px;
  border-width: 0;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(235 238 239 / var(--tw-border-opacity));
  padding: 0px;
}form .codedropz-upload-handler .codedropz-upload-container{
  padding: 0px;
}form .codedropz-upload-handler .dnd-upload-counter{
  display: none;
}form .codedropz-upload-handler .codedropz-upload-inner h6{
  display: none;
}form .codedropz-upload-handler .codedropz-upload-inner h6+span{
  display: none;
}form .codedropz-upload-handler .codedropz-btn-wrap .cd-upload-btn {
        /* @apply p-5 block; */
        display: block;
        padding: 1.25rem;
        text-align: left;
        font-family: Rubik;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(80 98 121 / var(--tw-text-opacity));
      }form .dnd-upload-status{
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(235 238 239 / var(--tw-border-opacity));
  padding: 10px;
}form .dnd-upload-status .dnd-upload-image{
  display: none;
}form .dnd-upload-status .dnd-upload-details{
  width: 100%;
}form .dnd-upload-status .dnd-upload-details .remove-file{
  right: 10px;
}form .dnd-upload-status .dnd-upload-details .name{
  font-size: 14px;
}/* body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { *//* padding: 0 20px; *//* } */:where(.wp-block-group.has-background){
  padding-left: 0px;
  padding-right: 0px;
}.header-line {
  background: rgb(28,67,119);
  background: linear-gradient(90deg, rgba(28,67,119,1) 0%, rgba(1,171,227,1) 100%);
  height: 0.5rem;
}.footer-line {
  background: rgb(28,67,119);
  background: linear-gradient(90deg, rgba(1,171,227,1) 0%, rgba(28,67,119,1) 100%);
  height: 0.5rem;
}.button{
  border-radius: 10px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 67 119 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: inline-block;
  text-align: center;
  text-decoration-line: none !important;
}.button+.button:not(.menu-item){
  margin-top: 0.75rem;
}.button a{
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}.button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(80 98 121 / var(--tw-bg-opacity));
}.button.hollow{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(27 67 119 / var(--tw-text-opacity));
}.button.hollow:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.button.light{
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
}.button.light:hover{
  --tw-border-opacity: 1;
  border-color: rgb(27 67 119 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
}.button.light.hollow{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.button.light.hollow:hover{
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.wp-block-button .wp-block-button__link{
  border-radius: 10px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 67 119 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
    /* @apply border-radius */
}.wp-block-button.is-style-outline .has-white-color:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1 !important;
  color: rgb(28 68 120 / var(--tw-text-opacity)) !important;
}/* Main Menu */.main-menu{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
}@media (min-width: 960px){.main-menu{
    background-color: transparent;
  }
}.main-menu ul{
  margin-bottom: 0px;
}.main-menu ul li{
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}@media (min-width: 960px){.main-menu ul li{
    margin-bottom: 0px;
  }
}@media (min-width: 1280px){.main-menu ul li{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}.main-menu ul li:not(.button) > a{
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity));
}.main-menu ul li:not(.button) > a:hover{
  --tw-text-opacity: 1;
  color: rgb(27 67 119 / var(--tw-text-opacity));
}.main-menu ul li:not(.button) > a{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 20px;
}@media (min-width: 960px){.main-menu ul li:not(.button) > a{
    background-color: transparent;
    padding: 0px;
  }
}.main-menu ul li.menu-item-has-children > a{
  position: relative;
}.main-menu ul li.menu-item-has-children > a:after {
              content: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.857487C12.0006 0.970774 11.9789 1.08308 11.9361 1.18795C11.8933 1.29283 11.8301 1.38822 11.7504 1.46866L6.58554 6.63347C6.42425 6.7938 6.20608 6.88379 5.97867 6.88379C5.75126 6.88379 5.53309 6.7938 5.3718 6.63347L0.206986 1.46866C0.0659637 1.30398 -0.00772628 1.09216 0.000641711 0.875518C0.0090097 0.658875 0.0988189 0.453367 0.252123 0.300063C0.405427 0.146759 0.610935 0.0569486 0.827578 0.0485806C1.04422 0.0402126 1.25604 0.113903 1.42072 0.254925L5.97437 4.80857L10.528 0.254925C10.6479 0.134049 10.8009 0.0514374 10.9678 0.0175342C11.1346 -0.0163684 11.3077 -3.91239e-05 11.4653 0.0644569C11.6229 0.128953 11.7577 0.238719 11.8529 0.379877C11.9481 0.521035 11.9993 0.687243 12 0.857487Z' fill='%23506279'/%3E%3C/svg%3E%0A");
              margin-left: 5px;
              position: absolute;
              right: 1.25rem;
            }@media (min-width: 960px){.main-menu ul li.menu-item-has-children > a:after{
    position: relative;
    right: 0px;
  }
}.main-menu ul li.button + .button {
          margin-left: 0;
        }.main-menu ul li a{
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}@media (min-width: 1280px){.main-menu ul li a{
    font-size: 14px;
  }
}.main-menu ul li.is-open > a{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(1 171 227 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.main-menu ul li.is-open > a:after {
              content: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.0263C12.0006 5.91301 11.9789 5.80071 11.9361 5.69583C11.8933 5.59096 11.8301 5.49557 11.7504 5.41513L6.58554 0.250315C6.42425 0.0899899 6.20608 2.64791e-07 5.97867 2.55088e-07C5.75126 2.45385e-07 5.53309 0.0899899 5.3718 0.250315L0.206986 5.41513C0.0659637 5.5798 -0.00772629 5.79163 0.000641702 6.00827C0.00900969 6.22491 0.0988189 6.43042 0.252123 6.58373C0.405427 6.73703 0.610935 6.82684 0.827578 6.83521C1.04422 6.84358 1.25604 6.76989 1.42072 6.62886L5.97437 2.07522L10.528 6.62886C10.6479 6.74974 10.8009 6.83235 10.9678 6.86625C11.1346 6.90016 11.3077 6.88383 11.4653 6.81933C11.6229 6.75484 11.7577 6.64507 11.8529 6.50391C11.9481 6.36275 11.9993 6.19655 12 6.0263Z' fill='white'/%3E%3C/svg%3E%0A");
              /* @apply absolute right-5; */
            }.main-menu ul li.is-open > a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.main-menu ul li.is-open .sub-menu{
  display: block !important;
}.main-menu ul li a{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}.main-menu ul li.icon{
  margin-bottom: 1.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}@media (min-width: 960px){.main-menu ul li.icon{
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}.main-menu ul li.icon.icon-facebook a{
  height: 18px;
  width: 100%;
  background-position: right;
  background-repeat: no-repeat;
}@media (min-width: 960px){.main-menu ul li.icon.icon-facebook a{
    width: 10px;
    background-position: center;
  }
}.main-menu ul li.icon.icon-facebook a {
              background-image: url('data:image/svg+xml,<svg width="10" height="18" viewBox="0 0 10 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.70338 10.1602C2.63579 10.1602 1.14894 10.1602 0.473091 10.1602C0.112641 10.1602 0 10.025 0 9.68711C0 8.78598 0 7.86233 0 6.9612C0 6.60075 0.135169 6.48811 0.473091 6.48811H2.70338C2.70338 6.42053 2.70338 5.11389 2.70338 4.50563C2.70338 3.60451 2.86108 2.74844 3.31164 1.95995C3.78473 1.14894 4.46058 0.60826 5.31665 0.292866C5.87985 0.0901125 6.44305 0 7.05131 0H9.25907C9.57447 0 9.70964 0.135169 9.70964 0.450563V3.01877C9.70964 3.33417 9.57447 3.46934 9.25907 3.46934C8.65081 3.46934 8.04255 3.46934 7.43429 3.49186C6.82603 3.49186 6.51064 3.78473 6.51064 4.41552C6.48811 5.09136 6.51064 5.74468 6.51064 6.44305H9.1239C9.48435 6.44305 9.61952 6.57822 9.61952 6.93867V9.66458C9.61952 10.025 9.50688 10.1377 9.1239 10.1377C8.31289 10.1377 6.57822 10.1377 6.51064 10.1377V17.4819C6.51064 17.8648 6.398 18 5.99249 18C5.04631 18 4.12265 18 3.17647 18C2.83855 18 2.70338 17.8648 2.70338 17.5269C2.70338 15.1615 2.70338 10.2278 2.70338 10.1602Z" fill="%23506279"/></svg>')
            }.main-menu ul li.icon.icon-twitter a{
  height: 18px;
  width: 21px;
  background-repeat: no-repeat;
              background-image: url('data:image/svg+xml,<svg width="21" height="17" viewBox="0 0 21 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 2.01075C20.2125 2.35023 19.3987 2.58525 18.5325 2.68971C19.425 2.16743 20.1075 1.3318 20.4225 0.313364C19.5825 0.809524 18.6637 1.149 17.6925 1.35791C16.905 0.522274 15.7762 0 14.5425 0C12.1537 0 10.2375 1.93241 10.2375 4.28264C10.2375 4.62212 10.2638 4.93548 10.3425 5.24885C6.7725 5.09217 3.6225 3.36866 1.49625 0.78341C-0.0262499 3.49923 1.68 5.74501 2.80875 6.5023C2.12625 6.5023 1.44375 6.2934 0.86625 5.98003C0.86625 8.09524 2.3625 9.84485 4.305 10.2366C3.885 10.3671 2.94 10.4455 2.3625 10.3149C2.91375 12.0123 4.515 13.2657 6.37875 13.2919C4.90875 14.4409 2.75625 15.3548 0 15.0676C1.91625 16.2949 4.17375 17 6.615 17C14.5425 17 18.8475 10.4716 18.8475 4.83103C18.8475 4.64823 18.8475 4.46544 18.8212 4.28264C19.7137 3.6298 20.4487 2.8725 21 2.01075Z" fill="%23506279"/></svg>');
}.main-menu ul li.icon a{
  background-color: transparent;
  background-position: center;
  padding: 0px;
  text-indent: -99999px;
}.main-menu ul li.current-menu-item:not(.is-open) > a{
  --tw-text-opacity: 1 !important;
  color: rgb(1 171 227 / var(--tw-text-opacity)) !important;
}.main-menu ul.sub-menu{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
        background: rgb(28,68,120);
        background: linear-gradient(138deg, rgba(28,68,120,1) 0%, rgba(5,152,208,1) 100%);
}.main-menu ul.sub-menu li{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}.main-menu ul.sub-menu li a{
  background-color: transparent;
  padding: 0px !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.main-menu ul.sub-menu li a:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}#top-bar-right ul{
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 2%;
  text-align: center;
}@media (min-width: 960px){#top-bar-right ul{
    flex-wrap: wrap;
    gap: 0px;
  }
}#top-bar-right ul li{
  margin-left: 0px;
  margin-right: 0px;
  width: 49%;
}@media (min-width: 960px){#top-bar-right ul li{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: auto;
  }
}#top-bar-right ul li svg{
  display: inline-block;
}#top-bar-right ul li.button a{
  font-size: 12px;
}@media (min-width: 960px){#top-bar-right ul li.button a{
    font-size: 13px;
  }
}#primary-menu-toggle{
  display: block;
  height: 52px;
  width: 58px;
  border-radius: 10px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(28 67 119 / var(--tw-border-opacity));
  padding: 15px;
  text-align: center;
}#primary-menu-toggle .close{
  display: none;
}#primary-menu-toggle.open .hamb{
  display: none;
}#primary-menu-toggle.open .close{
  margin-top: -9px;
  display: inline-block;
}/* Footer */.site-footer .widget_nav_menu .menu li{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}.site-footer .widget_nav_menu .menu li a{
  font-family: Rubik;
  font-size: 13px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity));
}.site-footer .widget_nav_menu .menu li a:hover{
  --tw-text-opacity: 1;
  color: rgb(28 67 119 / var(--tw-text-opacity));
}.site-footer .widget_nav_menu .menu li.current-menu-item:not(.is-open) > a{
  --tw-text-opacity: 1 !important;
  color: rgb(1 171 227 / var(--tw-text-opacity)) !important;
}.site-footer .widgettitle{
  margin-bottom: 1.5rem;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity));
}.footer-social a{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}@media (max-width: 780px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100%!important;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 1.25rem;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    padding: 0px;
  }

  .wp-block-media-text.is-image-fill .wp-block-media-text__content{
    padding-left: 15px;
    padding-right: 15px;
  }
}/* Subscribe Form */.newsletter{
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}@media (min-width: 960px){.newsletter{
    padding-left: 50px;
    padding-right: 50px;
  }
}.newsletter p{
  margin-top: 0.5rem;
}/* Subscribe Form */form._form_9{
  width: 100% !important;
  background-color: transparent !important;
}form._form_9 ._form-content{
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}@media (min-width: 960px){form._form_9 ._form-content{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}form._form_9 ._form-content ._form_element{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  padding: 0px !important;
}@media (min-width: 960px){form._form_9 ._form-content ._form_element{
    margin-bottom: 1.25rem;
  }
}form._form_9 ._form-content ._form_element label{
  display: none;
}form._form_9 ._form-content ._form_element input{
  height: 54px;
  width: 100%;
  padding-left: 1.25rem;
}form._form_9 ._form-content ._form_element ._error {
        color: red;
      }form._form_9 ._form-content ._button-wrapper{
  grid-column: span 3 / span 3;
}form._form_9 ._form-content ._button-wrapper button{
  border-radius: 10px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: inline-block;
  min-width: 240px;
  text-align: center;
}form._form_13{
  width: 100% !important;
  background-color: transparent !important;
}form._form_13 ._form-content{
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}@media (min-width: 960px){form._form_13 ._form-content{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}form._form_13 ._form-content ._form_element{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  padding: 0px !important;
}@media (min-width: 960px){form._form_13 ._form-content ._form_element{
    margin-bottom: 1.25rem;
  }
}form._form_13 ._form-content ._form_element label{
  margin-bottom: 0.25rem;
  display: block;
  text-align: left;
  font-family: Rubik !important;
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}form._form_13 ._form-content ._form_element input{
  height: 54px;
  width: 100%;
  padding-left: 1.25rem;
}form._form_13 ._form-content ._form_element ._error {
        color: red;
      }form._form_13 ._form-content ._form_element._x05907073{
  grid-column: span 3 / span 3;
}form._form_13 ._form-content ._error-inner{
  text-align: left;
}form._form_13 ._form-content ._button-wrapper{
  grid-column: span 3 / span 3;
}form._form_13 ._form-content ._button-wrapper button{
  border-radius: 10px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: inline-block;
  min-width: 240px;
  text-align: center;
}@media (max-width: 780px) {
    .navigation-wrapper .wp-block-columns {
      flex-wrap: nowrap!important;
    }
}.wp-block-columns.mobile-slider{
  max-width: 1440px;
}.wp-block-group .navigation-wrapper{
  max-width: 100%;
}.wp-block-group .dots{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}@media (min-width: 782px){.wp-block-group .dots{
    display: none;
  }
}.wp-block-group .dots .dot{
  height: 16px;
  width: 16px;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(44 62 86 / var(--tw-border-opacity));
}.wp-block-group .dots .dot.dot--active{
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
}@media (min-width: 782px){.keen-slider__slide{
    max-width: 100% !important;
  }
}.mobile-slider{
  gap: 0px;
  padding: 0px;
}@media (min-width: 782px){.mobile-slider{
    justify-content: center;
  }
}.mobile-slider .wp-block-column{
  padding-left: 10px;
  padding-right: 10px;
}/* Breadcrumb */.breadcrumb{
  display: flex;
  align-items: center;
  font-family: Rubik;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.breadcrumb a:hover{
  --tw-text-opacity: 1;
  color: rgb(1 171 227 / var(--tw-text-opacity));
}.breadcrumb svg{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}.cta{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 480px){.cta{
    max-width: 480px;
  }
}@media (min-width: 600px){.cta{
    max-width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 782px){.cta{
    max-width: 782px;
  }
}@media (min-width: 960px){.cta{
    max-width: 960px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 1280px){.cta{
    max-width: 1280px;
  }
}@media (min-width: 1440px){.cta{
    max-width: 1440px;
  }
}.cta{
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 35px;
  padding-right: 35px;
}@media only screen and (min-device-width: 780px) and (max-device-width: 1500px) {
  .cta{
    padding-left: 5%;
    padding-right: 5%;
  }
    header .cta{
    padding: 15px;
  }
}.child-pages .cta{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(247 249 250 / var(--tw-border-opacity));
}.box-links ul.with-left-content li .cta{
  max-width: 950px;
}@media (min-width: 782px){.cta{
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 70px;
    padding-right: 70px;
  }
}.cta .wp-block-columns{
  margin-bottom: 0px;
  max-width: 100% !important;
}.cta .wp-block-columns .wp-block-column{
  text-align: center;
}@media (min-width: 782px){.cta .wp-block-columns .wp-block-column{
    text-align: left;
  }
}.cta .wp-block-columns .wp-block-column:last-child{
  text-align: center;
}@media (min-width: 960px){.cta .wp-block-columns .wp-block-column:last-child{
    text-align: right;
  }
}.cta p:last-child{
  margin-bottom: 0px;
}.wp-block-media-text__content a:not(.button){
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
  text-decoration-line: underline;
}.part-list li{
  position: relative;
  margin-bottom: 1.25rem;
  padding-left: 100px;
}.part-list li mark{
  position: absolute;
  left: 0px;
  top: 0.25rem;
  margin-right: 1.75rem;
  font-family: Rubik;
  font-weight: 700;
  text-transform: uppercase;
}@media (min-width: 1440px) {
  .wp-block-media-text.full{
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
  }

    .wp-block-media-text.full .wp-block-media-text__content{
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

    @media (min-width: 480px){.wp-block-media-text.full .wp-block-media-text__content{
      max-width: 480px;
    }
  }

    @media (min-width: 600px){.wp-block-media-text.full .wp-block-media-text__content{
      max-width: 600px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

    @media (min-width: 782px){.wp-block-media-text.full .wp-block-media-text__content{
      max-width: 782px;
    }
  }

    @media (min-width: 960px){.wp-block-media-text.full .wp-block-media-text__content{
      max-width: 960px;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  }

    @media (min-width: 1280px){.wp-block-media-text.full .wp-block-media-text__content{
      max-width: 1280px;
    }
  }

    @media (min-width: 1440px){.wp-block-media-text.full .wp-block-media-text__content{
      max-width: 1440px;
    }
  }

    .wp-block-media-text.full .wp-block-media-text__content{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0px;
  }@media only screen and (min-device-width: 780px) and (max-device-width: 1500px) {
  .wp-block-media-text.full .wp-block-media-text__content{
      padding-left: 5%;
      padding-right: 5%;
    }
    header .wp-block-media-text.full .wp-block-media-text__content{
      padding: 15px;
    }
}.child-pages .wp-block-media-text.full .wp-block-media-text__content{
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(247 249 250 / var(--tw-border-opacity));
  }.box-links ul.with-left-content li .wp-block-media-text.full .wp-block-media-text__content{
    max-width: 950px;
  }

      .wp-block-media-text.full .wp-block-media-text__content .wp-block-group{
    width: 50%;
    padding-right: 6%;
  }

    .wp-block-media-text.full .wp-block-media-text__media{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    height: 100%;
    width: 50%;
  }
}@media (max-width: 1500px) {
        .wp-block-media-text.full .wp-block-media-text__content .wp-block-group{
    padding-left: 5%;
  }
}html,
#page{
  overflow-x: hidden;
}@media only screen and (min-device-width: 780px) and (max-device-width: 1500px) {
  .container{
    padding-left: 5%;
    padding-right: 5%;
  }
    header .container{
    padding: 15px;
  }
    .wp-block-group .navigation-wrapper{
    padding-left: 5%;
    padding-right: 5%;
  }
      .wp-block-group .navigation-wrapper .mobile-slider{
    padding: 0px;
  }

        .wp-block-group .navigation-wrapper .mobile-slider .wp-block-column{
    min-width: auto !important;
  }
}@media only screen and (max-device-width: 780px) {
  .wp-block-spacer {
    /* @apply !h-[50px]; */
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: calc(1000% - var(--wp--style--unstable-gallery-gap, 16px)/2);
  }
}.modal{
  position: fixed;
  inset: 0px;
  z-index: 50;
  display: none;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.6;
  padding-left: 2rem;
  padding-right: 2rem;
}.modal .modal-close{
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
  padding: 17px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.modal .modal-close:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}.modal .modal-close{
  position: absolute;
  top: -25px;
  right: -25px;
}.wp-block-separator{
  height: 4px !important;
  width: 90%;
}.bg-gradient-blue {
  background: rgb(28,68,120);
  background: linear-gradient(90deg, rgba(28,68,120,1) 0%, rgba(5,152,208,1) 100%);
}/* Slick *//* Slider */.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}.slick-list:focus
{
    outline: none;
}.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}.slick-track:after
{
    clear: both;
}.slick-loading .slick-track
{
    visibility: hidden;
}.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}[dir='rtl'] .slick-slide
{
    float: right;
}.slick-slide img
{
    display: block;
}.slick-slide.slick-loading img
{
    display: none;
}.slick-slide.dragging img
{
    pointer-events: none;
}.slick-initialized .slick-slide
{
    display: block;
}.slick-loading .slick-slide
{
    visibility: hidden;
}.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}.slick-arrow.slick-hidden {
    display: none;
}/* Blocks */.hero{
  position: relative;
  background-size: cover;
  background-position: center;
}.hero:not(.no-image)::after{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
  --tw-content: '';
  content: var(--tw-content);
}.hero.no-image{
  --tw-bg-opacity: 1;
  background-color: rgb(27 67 119 / var(--tw-bg-opacity));
}.hero.small .content{
  padding-top: 6%;
  padding-bottom: 3%;
}.hero .content{
  position: relative;
  z-index: 10;
  max-width: 800px;
  padding-top: 10%;
  padding-bottom: 10%;
}@media (min-width: 960px){.hero .content{
    padding-left: 2.5rem;
  }
}.hero .content span{
  font-family: Rubik;
  --tw-text-opacity: 1;
  color: rgb(0 171 227 / var(--tw-text-opacity));
}.hero .content h1{
  margin-bottom: 1.25rem;
  font-size: 38px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}@media (min-width: 960px){.hero .content h1{
    font-size: 48px;
  }
}.hero .content .body{
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.hero .content .body p{
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.icon_list{
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(34 53 78 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}@media (min-width: 960px){.icon_list{
    margin-top: 0px;
  }
}.icon_list ul{
  display: flex;
  align-items: center;
  justify-content: space-between;
}@media (min-width: 960px){.icon_list ul{
    flex-direction: row;
  }
}.icon_list ul li{
  text-align: center;
}.icon_list ul li.divider{
  display: none;
  height: 150px;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(61 77 99 / var(--tw-bg-opacity));
}@media (min-width: 960px){.icon_list ul li.divider{
    display: block;
  }
}.icon_list ul li img{
  display: inline-block;
}.icon_list ul li h2{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}@media (min-width: 960px){.icon_list ul li h2{
    font-size: 56px;
  }
}.icon_list ul li p{
  font-family: Rubik;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}@media (min-width: 960px){.icon_list ul li p{
    font-size: 20px;
  }
}.icon_list .dots{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}@media (min-width: 782px){.icon_list .dots{
    display: none;
  }
}.icon_list .dots .dot{
  height: 16px;
  width: 16px;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(44 62 86 / var(--tw-border-opacity));
}.icon_list .dots .dot.dot--active{
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(1 172 228 / var(--tw-bg-opacity));
}.image-cover-links{
  padding-top: 20px;
  padding-bottom: 20px;
}@media (min-width: 960px){.image-cover-links{
    padding: 20px;
  }
}.image-cover-links ul{
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}@media (min-width: 960px){.image-cover-links ul{
    flex-direction: row;
  }
}.image-cover-links ul li{
  width: 100%;
}.image-cover-links ul li.no-image a {
          background: rgb(28,68,120);
          background: linear-gradient(90deg, rgba(28,68,120,1) 0%, rgba(5,152,208,1) 100%);
        }.image-cover-links ul li:not(.no-image) a::after{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  --tw-content: '';
  content: var(--tw-content);
}.image-cover-links ul li a{
  position: relative;
  display: block;
  min-height: 250px;
  width: 100%;
  background-size: cover;
  background-position: center;
}@media (min-width: 960px){.image-cover-links ul li a{
    min-height: 300px;
  }
}.image-cover-links ul li .info{
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 10;
}@media (min-width: 1280px){.image-cover-links ul li .info{
    bottom: 2.5rem;
    left: 2.5rem;
  }
}.image-cover-links ul li .info .icon{
  margin-bottom: 1.25rem;
}.image-cover-links ul li .info span{
  margin-bottom: 0.75rem;
  display: block;
  font-family: Rubik;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 171 227 / var(--tw-text-opacity));
}@media (min-width: 960px){.image-cover-links ul li .info span{
    font-size: 18px;
  }
}@media (min-width: 1280px){.image-cover-links ul li .info span{
    font-size: 24px;
  }
}.image-cover-links ul li .info h3{
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}@media (min-width: 960px){.image-cover-links ul li .info h3{
    font-size: 24px;
  }
}@media (min-width: 1280px){.image-cover-links ul li .info h3{
    font-size: 32px;
  }
}.image-cover-links ul li .info h3 svg{
  width: 20px;
}@media (min-width: 960px){.image-cover-links ul li .info h3 svg{
    display: inline-block;
    width: 32px;
  }
}.numbered-links{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
  padding-top: 4%;
  padding-bottom: 4%;
}.numbered-links ul{
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}@media (min-width: 960px){.numbered-links ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.5rem;
  }
}.numbered-links ul li a{
  display: block;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-bottom: 0.25rem;
  font-family: Rubik;
  font-size: 24px;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}@media (min-width: 960px){.numbered-links ul li a{
    border-bottom-width: 4px;
    padding-bottom: 0.75rem;
  }
}@media (min-width: 1280px){.numbered-links ul li a{
    font-size: 36px;
  }
}.numbered-links ul li a span{
  display: inline-block;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.numbered-links ul li a svg{
  display: none;
}.numbered-links ul li a:hover svg{
  display: inline-block;
}section.programs{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
  padding-top: 40px;
  padding-bottom: 40px;
}@media (min-width: 960px){section.programs{
    padding-top: 80px;
    padding-bottom: 80px;
  }
}section.programs .before-content{
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  text-align: center;
}section.programs h2{
  margin-bottom: 0.75rem;
}section.programs .programs-list{
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}@media (min-width: 782px){section.programs .programs-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 960px){section.programs .programs-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}section.programs .programs-list .program{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 2.5rem;
}section.programs .programs-list .program figure{
  margin-bottom: 1.25rem;
}section.programs .programs-list .program h3{
  margin-bottom: 1.25rem;
  font-size: 32px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}.teams{
  padding-top: 40px;
  padding-bottom: 20px;
}@media (min-width: 960px){.teams{
    padding-top: 80px;
    padding-bottom: 80px;
  }
}.teams h2{
  margin-bottom: 1.25rem;
}.teams .teams-list{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}@media (min-width: 782px){.teams .teams-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@media (min-width: 960px){.teams .teams-list{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}.teams .teams-list li img{
  width: 100%;
}.teams .teams-list li h3{
  margin-top: 0.75rem;
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}.teams .teams-list li span{
  --tw-text-opacity: 1;
  color: rgb(0 171 227 / var(--tw-text-opacity));
}.teams.just_list .teams-list{
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding: 0px;
}@media (min-width: 782px){.teams.just_list .teams-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@media (min-width: 960px){.teams.just_list .teams-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}.teams.just_list .teams-list li{
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(247 249 250 / var(--tw-border-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
}@media (min-width: 960px){.teams.just_list .teams-list li{
    padding-top: 20px;
    padding-bottom: 20px;
  }
}.teams.just_list .teams-list li h3{
  margin-bottom: 0.5rem;
  font-weight: 400;
  text-transform: none;
}@media (min-width: 960px){.teams.just_list .teams-list li h3{
    font-size: 32px;
  }
}.workshops{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
  padding-top: 35px;
  padding-bottom: 35px;
}@media (min-width: 960px){.workshops{
    padding-top: 70px;
    padding-bottom: 70px;
  }
}.workshops .before-content h2{
  margin-bottom: 1rem;
}.workshops .workshops-list {
    /* @apply grid grid-cols-3 gap-[30px]; */
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
  }/* @apply grid grid-flow-row-dense grid-cols-3 grid-rows-3 justify-center; */.workshops .workshops-list .box{
  margin-bottom: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
}@media (min-width: 600px){.workshops .workshops-list .box{
    width: 47%;
  }
}@media (min-width: 960px){.workshops .workshops-list .box{
    width: 31%;
  }
}/* @apply basis-1/2; */.workshops .workshops-list .box img{
  width: 100%;
}.workshops .workshops-list .box h3{
  margin-bottom: 0.5rem;
  font-size: 24px;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}.workshops .workshops-list .box .info{
  padding: 40px;
}.workshops .workshops-list .box a{
  font-family: Rubik;
  font-size: 13px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.workshops .workshops-list .box:last-child{
  grid-column-start: 2;
}.child-pages .container{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(247 249 250 / var(--tw-border-opacity));
}.child-pages .child-pages-list {
    /* @apply !max-w-[1200px] mx-auto flex lg:flex-row flex-wrap lg:flex-nowrap gap-[5%] justify-center mb-[-2px]; */
    height: 62px;
    align-items: center;
  }.child-pages .child-pages-list .link{
  text-align: center;
  min-width: 260px;
}/* @apply !min-w-[auto]; *//* @apply w-[45%] lg:w-auto; */.child-pages .child-pages-list .link a{
  display: block;
  font-family: Rubik;
  font-size: 13px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity));
}.child-pages .child-pages-list .link a span{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.child-pages .child-pages-list .link .inner{
  display: inline-block;
  height: 62px;
  border-bottom-width: 2px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-bottom: 0px;
}.child-pages .child-pages-list .link.active a .inner{
  --tw-border-opacity: 1;
  border-color: rgb(1 172 228 / var(--tw-border-opacity));
}.webinars{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}.webinars .before-content{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  max-width: 1000px;
  --tw-text-opacity: 1;
  color: rgb(118 124 132 / var(--tw-text-opacity));
}.webinars .before-content h2{
  margin-bottom: 0.75rem;
}.webinars ul{
  margin-top: 50px;
}.webinars ul li{
  border-bottom-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(247 249 250 / var(--tw-border-opacity));
  padding-bottom: 0.75rem;
}.webinars ul li a{
  display: block;
}.webinars ul li figure{
  position: relative;
  margin-bottom: 1.25rem;
  aspect-ratio: 16 / 9;
  min-height: 200px;
  background-size: cover;
  background-position: center;
}.webinars ul li figure::after{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-content: '';
  content: var(--tw-content);
}.webinars ul li figure img{
  width: 100%;
}.webinars ul li figure .play{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin-top: -50px;
  margin-left: -50px;
  text-align: center;
}.webinars ul li figure .play svg{
  margin-bottom: 0.75rem;
  display: inline-block;
}.webinars ul li figure .play span{
  display: block;
  font-family: Rubik;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.webinars ul li h3{
  margin-bottom: 1.25rem;
  font-size: 24px;
  --tw-text-opacity: 1;
  color: rgb(34 53 78 / var(--tw-text-opacity));
}.box-links{
  padding-top: 35px;
  padding-bottom: 0px !important;
}@media (min-width: 960px){.box-links{
    padding-top: 70px;
    padding-bottom: 70px;
  }
}.box-links .before-content h2{
  margin-bottom: 0.5rem;
}.box-links .box-links-list{
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
  padding-top: 35px;
  padding-bottom: 35px;
}@media (min-width: 960px){.box-links .box-links-list{
    padding-top: 70px;
    padding-bottom: 70px;
  }
}.box-links ul{
  margin: 0px;
}.box-links ul li .box{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 2.5rem;
}.box-links ul li .box span{
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.box-links ul li .box h3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: block;
}.box-links ul li .box a{
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.box-links ul li .box a.read-more{
  font-family: Rubik;
  font-size: 13px;
  font-weight: 500;
}.box-links ul.with-left-content li{
  padding-top: 35px;
  padding-bottom: 35px;
}@media (min-width: 960px){.box-links ul.with-left-content li{
    padding-top: 70px;
    padding-bottom: 70px;
  }
}.box-links ul.with-left-content li .container{
  max-width: 950px;
}.box-links ul.with-left-content li:nth-child(2n){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.box-links ul.with-left-content li:nth-child(2n) .box{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity));
}.box-links ul.with-left-content li .left-content h3{
  margin-bottom: 1rem;
}.box-links.with_left_content .box-links-list{
  padding-top: 0px;
  padding-bottom: 0px;
}.custom-video {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;

}.custom-video a{
  display: flex;
  width: 100%;
}.custom-video figure{
  position: relative;
  margin: 0px;
  margin-bottom: 1.25rem;
  aspect-ratio: 1 / 1;
  min-height: 200px;
  width: 100%;
  background-size: cover;
  background-position: center;
}@media (min-width: 960px){.custom-video figure{
    margin-bottom: 0px;
  }
}.custom-video figure::after{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-content: '';
  content: var(--tw-content);
}.custom-video figure img{
  width: 100%;
}.custom-video figure .play{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  max-width: 600px;
  text-align: center;
  text-transform: uppercase;
      transform: translate(-50%, -50%);
}.custom-video figure .play svg{
  margin-bottom: 0.75rem;
  display: inline-block;
}.custom-video figure .play span{
  display: block;
  font-family: Rubik;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.unique-list{
  padding-top: 35px;
  padding-bottom: 35px;
}@media (min-width: 960px){.unique-list{
    padding-top: 75px;
    padding-bottom: 75px;
  }
}.unique-list h2{
  margin-bottom: 0.75rem;
}.unique-list ul{
  margin-top: 50px;
  display: grid;
  gap: 2rem;
}@media (min-width: 960px){.unique-list ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}.unique-list ul li{
  position: relative;
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(247 249 250 / var(--tw-border-opacity));
  padding-left: 50px;
}@media (min-width: 960px){.unique-list ul li{
    padding-top: 30px;
    padding-bottom: 30px;
  }
}.unique-list ul li::before{
  position: absolute;
  left: 0px;
  font-family: Rubik;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(1 172 228 / var(--tw-text-opacity));
}.unique-list ul li:before {
        content: url("data:image/svg+xml,%3Csvg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2535 24.3689C11.9479 24.676 11.5313 24.8476 11.0983 24.8476C10.6653 24.8476 10.2487 24.676 9.94312 24.3689L0.718101 15.1422C-0.239367 14.1847 -0.239367 12.6325 0.718101 11.6767L1.87327 10.5215C2.83074 9.56405 4.38131 9.56405 5.33878 10.5215L11.0983 16.281L26.6612 0.718101C27.6187 -0.239367 29.1709 -0.239367 30.1267 0.718101L31.2819 1.87327C32.2394 2.83074 32.2394 4.38295 31.2819 5.33878L12.2535 24.3689Z' fill='%2301ACE4'/%3E%3C/svg%3E");
      }.unique-list ul li h2{
  font-weight: 400;
}.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.hover\:\!text-\[\#1c4478\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(28 68 120 / var(--tw-text-opacity)) !important;
}.hover\:text-\[\#1B4377\]:hover{
  --tw-text-opacity: 1;
  color: rgb(27 67 119 / var(--tw-text-opacity));
}.hover\:text-\[\#1c4377\]:hover{
  --tw-text-opacity: 1;
  color: rgb(28 67 119 / var(--tw-text-opacity));
}.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}@media (min-width: 782px){.md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }.md\:mt-0{
    margin-top: 0px;
  }.md\:flex{
    display: flex;
  }.md\:hidden{
    display: none;
  }.md\:w-1\/2{
    width: 50%;
  }.md\:w-2\/5{
    width: 40%;
  }.md\:w-3\/5{
    width: 60%;
  }.md\:max-w-\[400px\]{
    max-width: 400px;
  }.md\:flex-row{
    flex-direction: row;
  }.md\:justify-center{
    justify-content: center;
  }.md\:justify-between{
    justify-content: space-between;
  }.md\:p-\[60px\]{
    padding: 60px;
  }.md\:px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }.md\:py-\[5\%\]{
    padding-top: 5%;
    padding-bottom: 5%;
  }.md\:pl-\[80px\]{
    padding-left: 80px;
  }.md\:text-left{
    text-align: left;
  }.md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}@media (min-width: 960px){.lg\:absolute{
    position: absolute;
  }.lg\:relative{
    position: relative;
  }.lg\:left-0{
    left: 0px;
  }.lg\:right-0{
    right: 0px;
  }.lg\:top-\[-60px\]{
    top: -60px;
  }.lg\:order-1{
    order: 1;
  }.lg\:col-span-2{
    grid-column: span 2 / span 2;
  }.lg\:col-span-3{
    grid-column: span 3 / span 3;
  }.lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }.lg\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }.lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }.lg\:mb-0{
    margin-bottom: 0px;
  }.lg\:mb-5{
    margin-bottom: 1.25rem;
  }.lg\:mt-0{
    margin-top: 0px;
  }.lg\:mt-\[-65px\]{
    margin-top: -65px;
  }.lg\:block{
    display: block;
  }.lg\:flex{
    display: flex;
  }.lg\:grid{
    display: grid;
  }.lg\:hidden{
    display: none;
  }.lg\:w-48{
    width: 12rem;
  }.lg\:w-\[10px\]{
    width: 10px;
  }.lg\:w-auto{
    width: auto;
  }.lg\:max-w-xl{
    max-width: 36rem;
  }.lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.lg\:flex-wrap{
    flex-wrap: wrap;
  }.lg\:flex-nowrap{
    flex-wrap: nowrap;
  }.lg\:items-center{
    align-items: center;
  }.lg\:justify-between{
    justify-content: space-between;
  }.lg\:gap-0{
    gap: 0px;
  }.lg\:rounded-\[10px\]{
    border-radius: 10px;
  }.lg\:bg-transparent{
    background-color: transparent;
  }.lg\:bg-center{
    background-position: center;
  }.lg\:p-0{
    padding: 0px;
  }.lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.lg\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }.lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }.lg\:py-\[70px\]{
    padding-top: 70px;
    padding-bottom: 70px;
  }.lg\:text-right{
    text-align: right;
  }.lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }.lg\:text-\[13px\]{
    font-size: 13px;
  }.lg\:text-\[32px\]{
    font-size: 32px;
  }.group:hover .lg\:group-hover\:block{
    display: block;
  }
}@media (min-width: 1280px){.xl\:order-1{
    order: 1;
  }.xl\:order-2{
    order: 2;
  }.xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }.xl\:mb-0{
    margin-bottom: 0px;
  }.xl\:mr-10{
    margin-right: 2.5rem;
  }.xl\:w-auto{
    width: auto;
  }.xl\:flex-row{
    flex-direction: row;
  }.xl\:items-center{
    align-items: center;
  }.xl\:text-\[14px\]{
    font-size: 14px;
  }
}

