@import url(https://fonts.googleapis.com/css2?family=Cutive+Mono&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap);
/*
! tailwindcss v3.1.4 | 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.
*/
html {
  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: Open Sans, sans-serif; /* 4 */
}
/*
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. 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-size: 1em; /* 2 */
}
/*
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-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;
}
/*
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;
}
html {
    font-family: "Open Sans", sans-serif;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }
body {
    background-color: #0d111b;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
  }
@media (min-width: 768px) {
    body {
      font-size: 20px;
      line-height: 1.3;
    }
  }
@media (min-width: 1280px) {
    body {
      font-size: 23px;
    }
  }
@media (min-width: 1920px) {
    body {
      font-size: 24px;
    }
  }
p {
    margin-bottom: 38px;
  }
*, ::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-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:  ;
}
::-webkit-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-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-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%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.top-0{
  top: 0px;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.bottom-0{
  bottom: 0px;
}
.-left-0\.5{
  left: -0.125rem;
}
.-left-0{
  left: -0px;
}
.-right-0\.5{
  right: -0.125rem;
}
.-right-0{
  right: -0px;
}
.top-\[50\%\]{
  top: 50%;
}
.top-1\/2{
  top: 50%;
}
.left-1\/2{
  left: 50%;
}
.left-\[50\%\]{
  left: 50%;
}
.-top-1{
  top: -0.25rem;
}
.top-\[3\%\]{
  top: 3%;
}
.bottom-\[3\%\]{
  bottom: 3%;
}
.top-\[160px\]{
  top: 160px;
}
.left-\[40px\]{
  left: 40px;
}
.top-\[361px\]{
  top: 361px;
}
.top-\[100px\]{
  top: 100px;
}
.right-\[40px\]{
  right: 40px;
}
.top-\[323px\]{
  top: 323px;
}
.z-\[51\]{
  z-index: 51;
}
.z-\[70\]{
  z-index: 70;
}
.z-\[55\]{
  z-index: 55;
}
.z-40{
  z-index: 40;
}
.z-\[60\]{
  z-index: 60;
}
.z-30{
  z-index: 30;
}
.z-50{
  z-index: 50;
}
.m-0{
  margin: 0px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-\[75px\]{
  margin-top: 75px;
  margin-bottom: 75px;
}
.my-\[90px\]{
  margin-top: 90px;
  margin-bottom: 90px;
}
.my-\[81px\]{
  margin-top: 81px;
  margin-bottom: 81px;
}
/* keno anamesa se titlo kai content sta post*/
.my-\[60px\]{
  margin-top:  0px;
  margin-bottom:  0px;
}
/* .my-\[60px\]{
  margin-top: 60px;
  margin-bottom: 60px;
}
*/
.my-\[50px\]{
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-\[38px\]{
  margin-top: 38px;
  margin-bottom: 38px;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-\[114px\]{
  margin-top: 114px;
  margin-bottom: 114px;
}
.my-\[18px\]{
  margin-top: 18px;
  margin-bottom: 18px;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}
.my-\[65px\]{
  margin-top: 65px;
  margin-bottom: 65px;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-\[68px\]{
  margin-top: 68px;
  margin-bottom: 68px;
}
.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.mb-\[25px\]{
  margin-bottom: 25px;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mb-10{
	  margin-bottom: 2.5rem;
}
.mr-8{
  margin-right: 2rem;
}
.mt-\[4rem\]{
  margin-top: 4rem;
}
.-mt-1{
  margin-top: -0.25rem;
}
.-mb-1{
  margin-bottom: -0.25rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mt-\[78px\]{
  margin-top: 78px;
}
.mb-\[78px\]{
  margin-bottom: 78px;
}
.mt-10{
  margin-top: 2.5rem;
}
.mb-\[85px\]{
  margin-bottom: 85px;
}
.mb-\[45px\]{
  margin-bottom: 45px;
}
.mt-\[83px\]{
  margin-top: 83px;
}
.mb-\[35px\]{
  margin-bottom: 35px;
}
.mb-\[60px\]{
  margin-bottom: 60px;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-\[33px\]{
  margin-top: 33px;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mt-\[107px\]{
  margin-top: 107px;
}
.mb-\[103px\]{
  margin-bottom: 103px;
}
.mt-\[63px\]{
  margin-top: 63px;
}
.mb-\[120px\]{
  margin-bottom: 120px;
}
.mb-\[28px\]{
  margin-bottom: 28px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-11{
  margin-top: 2.75rem;
}
.mb-\[74px\]{
  margin-bottom: 74px;
}
.mt-\[48px\]{
  margin-top: 48px;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-\[72px\]{
  margin-bottom: 72px;
}
.mt-\[23px\]{
  margin-top: 23px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.mb-\[56px\]{
  margin-bottom: 56px;
}
.mt-\[88px\]{
  margin-top: 88px;
}
.mb-14{
  margin-bottom: 3.5rem;
}
.mb-11{
  margin-bottom: 2.75rem;
}
.mt-\[56px\]{
  margin-top: 56px;
}
.mt-\[90px\]{
  margin-top: 90px;
}
.mb-\[87px\]{
  margin-bottom: 87px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mb-\[68px\]{
  margin-bottom: 68px;
}
.mt-\[0px\]{
  margin-top: 0px;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.mb-\[70px\]{
  margin-bottom: 70px;
}
.mt-\[100px\]{
  margin-top: 100px;
}
.mb-\[90px\]{
  margin-bottom: 90px;
}
.-mt-6{
  margin-top: -1.5rem;
}
.mb-\[38px\]{
  margin-bottom: 38px;
}
.-mb-\[20px\]{
  margin-bottom: -20px;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-\[72px\]{
  margin-top: 72px;
}
.mb-\[96px\]{
  margin-bottom: 96px;
}
.mt-\[45px\]{
  margin-top: 45px;
}
.mt-\[68px\]{
  margin-top: 68px;
}
.flex{
  display: flex;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-full{
  height: 100%;
}
.h-32{
  height: 8rem;
}
.h-screen{
  height: 100vh;
}
.h-\[85px\]{
  height: 85px;
}
.h-\[227px\]{
  height: 227px;
}
.h-\[99\%\]{
  height: 99%;
}
.h-\[270px\]{
  height: 270px;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[545px\]{
  height: 545px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[226px\]{
  height: 226px;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[38px\]{
  height: 38px;
}
.h-\[520px\]{
  height: 520px;
}
.h-\[312px\]{
  height: 312px;
}
.max-h-\[136px\]{
  max-height: 136px;
}
.max-h-\[166px\]{
  max-height: 166px;
}
.min-h-\[270px\]{
  min-height: 270px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[3rem\]{
  min-height: 3rem;
}
.min-h-\[186px\]{
  min-height: 186px;
}
.min-h-\[340px\]{
  min-height: 340px;
}
.min-h-\[400px\]{
  min-height: 400px;
}
.w-full{
  width: 100%;
}
.w-28{
  width: 7rem;
}
.w-\[238px\]{
  width: 238px;
}
.w-screen{
  width: 100vw;
}
.w-2{
  width: 0.5rem;
}
.w-\[307\.77px\]{
  width: 307.77px;
}
.min-w-\[557px\]{
  min-width: 557px;
}
.\!min-w-\[350px\]{
  min-width: 350px !important;
}
.\!min-w-\[348\.98px\]{
  min-width: 348.98px !important;
}
.min-w-\[291px\]{
  min-width: 291px;
}
.max-w-\[1140px\]{
  max-width: 1140px;
}
.max-w-\[510px\]{
  max-width: 510px;
}
.max-w-\[215px\]{
  max-width: 215px;
}
.max-w-\[24px\]{
  max-width: 24px;
}
.max-w-\[93\.6px\]{
  max-width: 93.6px;
}
.max-w-\[708px\]{
  max-width: 708px;
}
.max-w-max{
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-\[320px\]{
  max-width: 320px;
}
.max-w-\[596px\]{
  max-width: 596px;
}
.max-w-\[340px\]{
  max-width: 340px;
}
.max-w-\[755px\]{
  max-width: 755px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[948px\]{
  max-width: 948px;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[414px\]{
  max-width: 414px;
}
.max-w-\[297px\]{
  max-width: 297px;
}
.max-w-\[255px\]{
  max-width: 255px;
}
.max-w-\[195px\]{
  max-width: 195px;
}
.max-w-\[286px\]{
  max-width: 286px;
}
.max-w-\[1028px\]{
  max-width: 1028px;
}
.max-w-\[307\.77px\]{
  max-width: 307.77px;
}
.max-w-\[25px\]{
  max-width: 25px;
}
.max-w-\[305\.77px\]{
  max-width: 305.77px;
}
.max-w-\[706px\]{
  max-width: 706px;
}
.max-w-\[170px\]{
  max-width: 170px;
}
.max-w-\[1090px\]{
  max-width: 1090px;
}
.max-w-\[274\.15px\]{
  max-width: 274.15px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[84px\]{
  max-width: 84px;
}
.max-w-\[334px\]{
  max-width: 334px;
}
.max-w-\[860px\]{
  max-width: 860px;
}
.max-w-\[245px\]{
  max-width: 245px;
}
.max-w-\[521px\]{
  max-width: 521px;
}
.max-w-\[761px\]{
  max-width: 761px;
}
.max-w-\[592px\]{
  max-width: 592px;
}
.max-w-\[838\.09px\]{
  max-width: 838.09px;
}
.max-w-\[99px\]{
  max-width: 99px;
}
.max-w-\[105px\]{
  max-width: 105px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[80px\]{
  max-width: 80px;
}
.max-w-\[240px\]{
  max-width: 240px;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.max-w-\[118px\]{
  max-width: 118px;
}
.max-w-\[479px\]{
  max-width: 479px;
}
.flex-1{
  flex: 1 1 0%;
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  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));
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  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));
}
.-translate-x-0\.5{
  --tw-translate-x: -0.125rem;
  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));
}
.-translate-x-0{
  --tw-translate-x: -0px;
  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));
}
.translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  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));
}
.translate-x-0{
  --tw-translate-x: 0px;
  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));
}
.-translate-x-\[50\%\]{
  --tw-translate-x: -50%;
  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));
}
.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));
}
@-webkit-keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
.animate-fade{
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}
@-webkit-keyframes fadeInFast{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@keyframes fadeInFast{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
.animate-fadefast{
  -webkit-animation: fadeInFast .5s ease-in-out;
          animation: fadeInFast .5s ease-in-out;
}
@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.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));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.content-end{
  align-content: flex-end;
}
.items-start{
  align-items: flex-start;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.gap-16{
  gap: 4rem;
}
.gap-x-16{
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.gap-x-\[40px\]{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-16{
  row-gap: 4rem;
}
.self-center{
  align-self: center;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.border{
  border-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-r{
  border-right-width: 1px;
}
.border-light-green-40{
  border-color: rgba(37, 189, 212, 0.4);
}
.border-light-green{
  --tw-border-opacity: 1;
  border-color: rgb(37 189 212 / var(--tw-border-opacity));
}
.border-dark-green{
  --tw-border-opacity: 1;
  border-color: rgb(27 144 161 / var(--tw-border-opacity));
}
.bg-dusk-black{
  --tw-bg-opacity: 1;
  background-color: rgb(13 17 27 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-container-black{
  --tw-bg-opacity: 1;
  background-color: rgb(25 36 46 / var(--tw-bg-opacity));
}
.bg-trans-dark{
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-\[\#10323f\]{
  --tw-bg-opacity: 1;
  background-color: rgb(16 50 63 / var(--tw-bg-opacity));
}
.bg-dark-green{
  --tw-bg-opacity: 1;
  background-color: rgb(27 144 161 / var(--tw-bg-opacity));
}
.bg-dark-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(21 28 44 / var(--tw-bg-opacity));
}
.bg-sky-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(199 219 223 / var(--tw-bg-opacity));
}
.bg-dark-red{
  --tw-bg-opacity: 1;
  background-color: rgb(251 64 53 / var(--tw-bg-opacity));
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-footer-bg{
  background-image: url('../../resources/imgs/footer-pattern.png');
}
.bg-get-in-touch-frame{
  background-image: url('../../resources/imgs/get-in-touch-frame.svg');
}
.bg-customer-focus-bg{
  background-image: url('../../resources/imgs/customer-focus-bg.svg');
}
.bg-assets-processes-bg{
  background-image: url('../../resources/imgs/assets-processes-bg.svg');
}
.bg-public-affairs-bg{
  background-image: url('../../resources/imgs/public-affairs-bg.svg');
}
.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.p-8{
  padding: 2rem;
}
.p-3{
  padding: 0.75rem;
}
.p-5{
  padding: 1.25rem;
}
.p-\[70px\]{
  padding: 70px;
}
.p-4{
  padding: 1rem;
}
.p-12{
  padding: 3rem;
}
.p-10{
  padding: 2.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-11{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-\[53px\]{
  padding-top: 53px;
  padding-bottom: 53px;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.pt-\[35px\]{
  padding-top: 35px;
}
.pl-\[40px\]{
  padding-left: 40px;
}
.pr-2{
  padding-right: 0.5rem;
}
.pt-44{
  padding-top: 11rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-\[135px\]{
  padding-top: 135px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.text-center{
  text-align: center;
}
.text-justify{
  text-align: justify;
}
.font-cutive{
  font-family: Cutive Mono, sans-serif;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[26px\]{
  font-size: 26px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[23px\]{
  font-size: 23px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[31px\]{
  font-size: 31px;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[24px\]{
  font-size: 24px;
}
.font-light{
  font-weight: 300;
}
.font-bold{
  font-weight: 700;
}
.font-normal{
  font-weight: 400;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.leading-\[28\.8px\]{
  line-height: 28.8px;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-10{
  line-height: 2.5rem;
}
.tracking-\[3px\]{
  letter-spacing: 3px;
}
.tracking-\[0\.75px\]{
  letter-spacing: 0.75px;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.tracking-\[2\.4px\]{
  letter-spacing: 2.4px;
}
.tracking-\[-1\.65px\]{
  letter-spacing: -1.65px;
}
.tracking-\[3\.9px\]{
  letter-spacing: 3.9px;
}
.tracking-\[4\.5px\]{
  letter-spacing: 4.5px;
}
.tracking-\[3\.45px\]{
  letter-spacing: 3.45px;
}
.text-dark-red{
  --tw-text-opacity: 1;
  color: rgb(251 64 53 / var(--tw-text-opacity));
}
.text-light-green{
  --tw-text-opacity: 1;
  color: rgb(37 189 212 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-dark-green{
  --tw-text-opacity: 1;
  color: rgb(27 144 161 / var(--tw-text-opacity));
}
.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-70{
  opacity: 0.7;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #151c2c;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #151c2c;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}
h1 {
  line-height: 1;
}

.sections:nth-of-type(4) {
  margin-bottom: 111px;
}

#main-content li{
  margin-bottom: 42px;
  font-weight: 600;
}

body.admin-bar .hero-top {
  top: 28px;
}

.tab-active{
  display: block;
}

@keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

.tab-active{
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

.tab-active h2{
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --tw-text-opacity: 1;
  color: rgb(37 189 212 / var(--tw-text-opacity));
}

.staff-tab-active{
  display: flex;
}

@keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

.staff-tab-active{
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}

.staff-menu.staff-tab-active{
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
}

.staff-menu {
  position: relative;
}

.staff-menu::before {
  content: "";
  background-image: url("../../resources/imgs/staff-line-left.svg"), url("../../resources/imgs/staff-line-right.svg");
  background-position: left, right;
  background-repeat: no-repeat, no-repeat;
  position: absolute;
  padding: 33px;
  width: 100%;
}

/* CF7 Overrides */
#contact-form label {
  color: #25bdd4;
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
@media (min-width: 640px) {
  #contact-form label {
    font-size: 22px;
  }
}

#contact-form input:not(.wpcf7-submit),
textarea {
  background: transparent;
  color: #fff;
  border: 1px solid #7fd0d8;
}

#contact-form select {
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #7fd0d8 !important;
  background-color: #19242e;
}

.wpcf7-file{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
}

select,
input {
  height: 50px;
  width: 100%;
  padding: 0 1rem;
}

label {
  margin-top: 4%;
}

.wpcf7-textarea {
  width: 100%;
}

.submit-container {
  width: 100%;
  text-align: center;
}

.wpcf7-submit {
  border: 0;
  text-transform: uppercase;
  width: 166.3px;
  height: 64.8px;
  margin: 0 auto;
  font-size: 26px;
  display: block;
  cursor: pointer;
  font-family: "Cutive Mono", "sans-serif";
  background-image: url("../../resources/imgs/submit-form.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
  margin-top: 2rem;
}

.wpcf7-submit:hover {
  background-position: right;
}

.ajax-loader {
  display: block !important;
}

.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  position: relative;
  margin: 24px auto 0px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #00a0d2;
  color: white;
  padding: 1rem;
  text-align: center;
  font-size: small;
}

.wpcf7-not-valid-tip {
  color: #fb4035;
  font-size: 1em;
  font-weight: normal;
  display: block;
  padding: 1rem 0;
}

.wpcf7-form label {
  color: #1e93a7;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: transparent;
  color: white;
}

.wpcf7 input[type=file] {
  cursor: pointer;
  border: transparent !important;
}

.wpcf7-form-control-wrap {
  position: relative;
  margin-top: 0.5rem;
}

input.wpcf7-form-control.wpcf7-file {
  padding: 0;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
  margin-left: 1rem;
}

.alignleft {
  float: left;
  margin-right: 1rem;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.simplesocialbuttons {
  width: 217px;
  margin: 0 auto !important;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 640px) {
  .simplesocialbuttons {
    width: 317px;
  }
}

.simplesocialbuttons.simplesocial-round-icon button::after {
  transform: translateX(-100%);
}

.simplesocialbuttons.simplesocialbuttons_inline.simplesocial-round-icon button {
  margin: 0 !important;
}

.simplesocialbuttons.simplesocial-round-icon button {
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-radius: auto;
  height: 54px;
  line-height: auto;
  padding: 0;
  display: auto;
  -webkit-text-decoration: auto;
          text-decoration: auto;
  font-size: auto;
  padding-left: auto;
  position: relative;
  background: auto;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
}

.simplesocial-fb-share,
.simplesocial-twt-share,
.simplesocial-email-share {
  background: transparent !important;
  color: white !important;
  border: transparent !important;
}

.simplesocialbuttons button::after {
  font-size: 34px;
}
@media (min-width: 640px) {
  .simplesocialbuttons button::after {
    font-size: 54px;
  }
}

.menu-item a{
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(20 20 30 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1024px){
  .menu-item a{
    font-size: 22px;
  }
}

#menu-mobile-menu li{
  margin-bottom: 2.5rem;
}

#menu-mobile-menu li a{
  margin-bottom: 2.5rem;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1024px){
  #menu-mobile-menu li a{
    font-size: 22px;
  }
}

.widget_nav_menu .menu-item a{
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

ul.social-icons li a {
  border: 1px solid white;
  padding: 1rem;
  border-radius: 99px;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-title-bg {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #7fd0d8;
  border-right: 1px solid #7fd0d8;
  position: relative;
}

.main-title-bg::before {
  background-color: #7fd0d8;
  content: "";
  height: 1px;
  width: 999px;
  position: absolute;
}

.main-title-bg::after {
  background-color: #7fd0d8;
  content: "";
  height: 1px;
  width: 999px;
  position: absolute;
  left: 100%;
}

.main-title-bg::before {
  right: 100%;
}

.horizontal-lines::before{
  position: absolute;
  top: 0px;
  left: 50%;
  height: 1px;
  width: 800px;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}

.horizontal-lines::after{
  position: absolute;
  bottom: 0px;
  left: 50%;
  height: 1px;
  width: 800px;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}

.vertical-lines::before {
  background-color: #7fd0d8;
  content: "";
  height: 90%;
  width: 1px;
  position: absolute;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  padding-top: 30px;
}

.vertical-lines::after {
  background-color: #7fd0d8;
  content: "";
  height: 90%;
  width: 1px;
  position: absolute;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}

.button {
  padding: 2rem 1rem;
  height: 63px;
  background-color: #1B90A1;
  transition: 0.4s;
  position: relative;
  text-transform: uppercase;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 210px;
  border: 0;
}

.button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
}

.alt {
  background-color: #1A343F;
}

.button::after {
  content: "";
  background-image: url("../../resources/imgs/btn-left.svg"), url("../../resources/imgs/btn-right.svg");
  background-position: left, right;
  background-repeat: no-repeat, no-repeat;
  position: absolute;
  padding: 33px;
  width: 100%;
}

.filter-active{
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
}

.absolute-center{
  position: absolute;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  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));
}

.animation-container {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}
.scroll-down-arrow {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
  width: 40px;
  height: 40px;
  background: #14141e url("../../resources/imgs/arrow.svg") 0% 0% no-repeat padding-box;
  opacity: 1;
  position: absolute;
  border-radius: 50%;
  transition: 0.3s;
}

.scroll-down-arrow:hover {
  background: #38384a url("../../resources/imgs/arrow-dark.svg") 0% 0% no-repeat padding-box;
}

.job-down-arrow {
  width: 40px;
  height: 40px;
  background: #14141e url("../../resources/imgs/arrow.svg") 0% 0% no-repeat padding-box;
  opacity: 1;
  position: absolute;
  border-radius: 50%;
  transition: 0.3s;
}

.job-down-arrow:hover {
  background: #38384a url("../../resources/imgs/arrow-dark.svg") 0% 0% no-repeat padding-box;
}

.green-line {
  display: flex;
  justify-content: center;
}

.green-line::before {
  background-color: #7fd0d8;
  content: "";
  height: 5px;
  width: 50px;
  position: absolute;
}

/* Client Logo Carousel */
.testimonial-title h1 {
  width: 70%;
  max-width: 300px;
  background-color: #1b90a1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  color: #fff;
  font-family: "Cutive Mono", sans-serif;
  z-index: 11;
  font-size: 26px;
  text-align: center;
  padding: 1rem;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -30px;
}

.testimonial-wrapper {
  max-width: 1140px;
  margin: 6rem auto;
  position: relative;
}

.testimonial-inner {
  background-color: #19242e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 68px auto;
  max-width: 1140px;
  min-height: 400px;
  padding: 0rem 5rem;
}

.testimonial-quote {
  font-size: 22px;
  text-align: center;
  color: #afafb7;
  font-family: "DM Serif Display", serif;
  margin: auto;
  max-width: 858px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  min-height: 200px;
  text-transform: uppercase;
}

.testimonial-list {
  padding: 0;
}

.splide__slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.splide__slide img {
  vertical-align: bottom;
}

.client-name,
.client-company {
  color: #afafb7;
  text-align: center;
  font-size: 22px;
  text-transform: uppercase;
  margin: 0;
}

.client-name {
  font-family: "Open Sans Bold";
}

.splide__slide.is-active .client-name {
  display: block;
}

.testimonial-container {
  display: flex;
  justify-content: center;
}

.testimonial {
  display: none;
}

@keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

.active{
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}

.address-frame {
  background: linear-gradient(to right, #2a2a39 6px, transparent 6px) 0 0, linear-gradient(to right, #2a2a39 6px, transparent 6px) 0 100%, linear-gradient(to left, #2a2a39 6px, transparent 6px) 100% 0, linear-gradient(to left, #2a2a39 6px, transparent 6px) 100% 100%, linear-gradient(to bottom, #2a2a39 6px, transparent 6px) 0 0, linear-gradient(to bottom, #2a2a39 6px, transparent 6px) 100% 0, linear-gradient(to top, #2a2a39 6px, transparent 6px) 0 100%, linear-gradient(to top, #2a2a39 6px, transparent 6px) 100% 100%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
}

/*

/* Cookies Modal  

*/
.green-link {
  font-size: 20px;
  color: rgb(10, 204, 234);
}

.green-link:hover {
  text-decoration: none;
  color: #0accea;
}

.cl {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.cli-plugin-main-link {
  margin-bottom: 1rem;
}

#cookie-law-info-bar {
  background-color: #0d111b !important;
  color: white !important;
  max-width: 1164px !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 650px !important;
  top: 50%;
  left: 50%;
  margin-left: auto !important;
  margin-top: auto !important;
  overflow: auto;
  display: none;
  transform: translate(-50%, -50%);
  margin: 3rem;
  justify-content: center !important;
}
@media (min-width: 640px) {
  #cookie-law-info-bar {
    max-height: 550px !important;
  }
}

.cli-bar-btn_container {
  margin: 2rem 0;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  align-items: flex-end;
}

.cli_messagebar_head {
  margin-top: 15px !important;
}

h5.cli_messagebar_head {
  text-align: center !important;
  font-size: 24px !important;
  color: rgb(10, 204, 234);
}

.cli-bar-message {
  text-align: center !important;
  font-size: 18px !important;
  line-height: 1.4;
  margin: 2rem 0 !important;
}
@media (min-width: 640px) {
  .cli-bar-message {
    font-size: 24px !important;
  }
}

#cookie_action_close_header_reject,
#wt-cli-accept-all-btn,
#cookie_action_close_header,
.cli_settings_button {
  padding: 2rem 1rem !important;
  height: 63px;
  font-size: 14px !important;
  background: rgb(27, 144, 161) !important;
  transition: 1s;
  position: relative;
  font-family: "Open Sans Bold", sans-serif;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-right: 0 !important;
  margin-top: 0.1rem !important;
  max-width: 246px;
  min-width: 246px;
  text-decoration: none !important;
  color: white !important;
  text-transform: uppercase;
  margin-right: 1rem !important;
}

#cookie-law-info-bar {
  box-shadow: none !important;
}

#cookie_action_close_header_reject:hover,
#wt-cli-accept-all-btn:hover,
#cookie_action_close_header:hover,
.cli_settings_button:hover {
  background: rgb(10, 204, 234) !important;
}

/* .cli_settings_button {color: rgb(10, 204, 234) !important;} */
.cli-plugin-main-link {
  font-size: 20px !important;
  color: rgb(10, 204, 234) !important;
  text-decoration: none !important;
}

#cookie_action_close_header_reject:after,
#wt-cli-accept-all-btn:after,
#cookie_action_close_header:after,
.cli_settings_button:after {
  content: "";
  background-image: url("../../resources/imgs/btn-left.svg"), url("../../resources/imgs/btn-right.svg");
  background-position: left, right;
  background-repeat: no-repeat, no-repeat;
  position: absolute;
  padding: 33px;
  width: 100%;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.9;
}

.first\:mt-0:first-child{
  margin-top: 0px;
}

.last\:mb-0:last-child{
  margin-bottom: 0px;
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

.hover\:animate-pulse:hover{
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.hover\:bg-light-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 189 212 / var(--tw-bg-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .sm\:fixed{
    position: fixed;
  }
  .sm\:top-\[100px\]{
    top: 100px;
  }
  .sm\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:my-\[78px\]{
    margin-top: 78px;
    margin-bottom: 78px;
  }
  .sm\:my-\[58px\]{
    margin-top: 58px;
    margin-bottom: 58px;
  }
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:my-\[0px\]{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:mt-\[105px\]{
    margin-top: 105px;
  }
  .sm\:mb-\[136px\]{
    margin-bottom: 136px;
  }
  .sm\:mb-\[111px\]{
    margin-bottom: 111px;
  }
  .sm\:mb-0{
    margin-bottom: 0px;
  }
  .sm\:mt-\[115px\]{
    margin-top: 115px;
  }
  .sm\:mr-4{
    margin-right: 1rem;
  }
  .sm\:mb-20{
    margin-bottom: 5rem;
  }
  .sm\:mt-\[100px\]{
    margin-top: 100px;
  }
  .sm\:-mt-\[38px\]{
    margin-top: -38px;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-screen{
    height: 100vh;
  }
  .sm\:h-\[420px\]{
    height: 420px;
  }
  .sm\:h-\[76px\]{
    height: 76px;
  }
  .sm\:\!min-w-\[348\.98px\]{
    min-width: 348.98px !important;
  }
  .sm\:max-w-none{
    max-width: none;
  }
  .sm\:max-w-\[708px\]{
    max-width: 708px;
  }
  .sm\:max-w-\[399px\]{
    max-width: 399px;
  }
  .sm\:max-w-\[499px\]{
    max-width: 499px;
  }
  .sm\:max-w-\[770px\]{
    max-width: 770px;
  }
  .sm\:max-w-\[651px\]{
    max-width: 651px;
  }
  .sm\:max-w-\[405\.57px\]{
    max-width: 405.57px;
  }
  .sm\:max-w-\[348px\]{
    max-width: 348px;
  }
  .sm\:max-w-\[380px\]{
    max-width: 380px;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .sm\:justify-center{
    justify-content: center;
  }
  .sm\:p-0{
    padding: 0px;
  }
  .sm\:p-10{
    padding: 2.5rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:py-\[106px\]{
    padding-top: 106px;
    padding-bottom: 106px;
  }
  .sm\:pr-\[65px\]{
    padding-right: 65px;
  }
  .sm\:pl-8{
    padding-left: 2rem;
  }
  .sm\:pr-4{
    padding-right: 1rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-\[26px\]{
    font-size: 26px;
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-\[23px\]{
    font-size: 23px;
  }
  .sm\:text-\[34px\]{
    font-size: 34px;
  }
  .sm\:text-\[30px\]{
    font-size: 30px;
  }
  .sm\:text-\[22px\]{
    font-size: 22px;
  }
  .sm\:text-\[18px\]{
    font-size: 18px;
  }
  .sm\:text-\[16px\]{
    font-size: 16px;
  }
  .sm\:text-\[24px\]{
    font-size: 24px;
  }
  .sm\:leading-10{
    line-height: 2.5rem;
  }
  .sm\:leading-9{
    line-height: 2.25rem;
  }
  .sm\:tracking-\[3px\]{
    letter-spacing: 3px;
  }
  .sm\:tracking-\[3\.9px\]{
    letter-spacing: 3.9px;
  }
}

@media (min-width: 768px){
  .md\:top-\[137px\]{
    top: 137px;
  }
  .md\:left-\[60px\]{
    left: 60px;
  }
  .md\:top-\[332px\]{
    top: 332px;
  }
  .md\:top-\[120px\]{
    top: 120px;
  }
  .md\:top-\[117px\]{
    top: 117px;
  }
  .md\:right-\[129px\]{
    right: 129px;
  }
  .md\:top-\[264px\]{
    top: 264px;
  }
  .md\:mt-\[65px\]{
    margin-top: 65px;
  }
  .md\:mt-\[100px\]{
    margin-top: 100px;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[60px\]{
    height: 60px;
  }
  .md\:max-w-\[600px\]{
    max-width: 600px;
  }
  .md\:max-w-\[185px\]{
    max-width: 185px;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }
  .md\:bg-cover{
    background-size: cover;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:text-\[34px\]{
    font-size: 34px;
  }
  .md\:text-\[38px\]{
    font-size: 38px;
  }
  .md\:text-\[30px\]{
    font-size: 30px;
  }
  .md\:text-\[29px\]{
    font-size: 29px;
  }
}

@media (min-width: 1024px){
  .lg\:top-\[120px\]{
    top: 120px;
  }
  .lg\:top-\[183px\]{
    top: 183px;
  }
  .lg\:left-\[100px\]{
    left: 100px;
  }
  .lg\:top-\[283px\]{
    top: 283px;
  }
  .lg\:top-\[115px\]{
    top: 115px;
  }
  .lg\:right-\[100px\]{
    right: 100px;
  }
  .lg\:my-\[60px\]{
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .lg\:my-\[68px\]{
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mt-\[25px\]{
    margin-top: 25px;
  }
  .lg\:mb-\[65px\]{
    margin-bottom: 65px;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mt-\[140px\]{
    margin-top: 140px;
  }
  .lg\:mb-\[43px\]{
    margin-bottom: 43px;
  }
  .lg\:mt-\[78px\]{
    margin-top: 78px;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-24{
    height: 6rem;
  }
  .lg\:h-\[70px\]{
    height: 70px;
  }
  .lg\:h-\[270px\]{
    height: 270px;
  }
  .lg\:h-\[58px\]{
    height: 58px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:min-w-\[750px\]{
    min-width: 750px;
  }
  .lg\:max-w-\[122px\]{
    max-width: 122px;
  }
  .lg\:max-w-\[1134px\]{
    max-width: 1134px;
  }
  .lg\:max-w-\[838px\]{
    max-width: 838px;
  }
  .lg\:max-w-\[761px\]{
    max-width: 761px;
  }
  .lg\:max-w-\[1104px\]{
    max-width: 1104px;
  }
  .lg\:max-w-\[800px\]{
    max-width: 800px;
  }
  .lg\:max-w-\[1140px\]{
    max-width: 1140px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:max-w-\[890px\]{
    max-width: 890px;
  }
  .lg\:max-w-\[1100px\]{
    max-width: 1100px;
  }
  .lg\:max-w-\[200px\]{
    max-width: 200px;
  }
  .lg\:max-w-\[917px\]{
    max-width: 917px;
  }
  .lg\:max-w-\[444px\]{
    max-width: 444px;
  }
  .lg\:max-w-\[125px\]{
    max-width: 125px;
  }
  .lg\:max-w-\[780px\]{
    max-width: 780px;
  }
  .lg\:max-w-\[317\.14px\]{
    max-width: 317.14px;
  }
  .lg\:max-w-\[393px\]{
    max-width: 393px;
  }
  .lg\:max-w-\[657px\]{
    max-width: 657px;
  }
  .lg\:max-w-\[175px\]{
    max-width: 175px;
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:pr-24{
    padding-right: 6rem;
  }
  .lg\:text-\[45px\]{
    font-size: 45px;
  }
  .lg\:text-\[30px\]{
    font-size: 30px;
  }
  .lg\:text-\[23px\]{
    font-size: 23px;
  }
  .lg\:text-\[34px\]{
    font-size: 34px;
  }
  .lg\:text-\[26px\]{
    font-size: 26px;
  }
  .lg\:text-\[22px\]{
    font-size: 22px;
  }
  ::-moz-selection{
    font-size: 31px;
  }
  .selection\:first-letter\:lg\:text-\[31px\] *::first-letter,::selection{
    font-size: 31px;
  }
  .selection\:first-letter\:lg\:text-\[31px\]::-moz-selection::first-letter{
    font-size: 31px;
  }
  .selection\:first-letter\:lg\:text-\[31px\]::selection::first-letter{
    font-size: 31px;
  }
}

@media (min-width: 1280px){
  .xl\:top-\[200px\]{
    top: 200px;
  }
  .xl\:left-\[228px\]{
    left: 228px;
  }
  .xl\:top-\[283px\]{
    top: 283px;
  }
  .xl\:top-\[101px\]{
    top: 101px;
  }
  .xl\:right-\[292px\]{
    right: 292px;
  }
  .xl\:top-\[186px\]{
    top: 186px;
  }
  .xl\:mt-\[105px\]{
    margin-top: 105px;
  }
  .xl\:h-\[80px\]{
    height: 80px;
  }
  .xl\:h-\[300px\]{
    height: 300px;
  }
  .xl\:min-w-\[850px\]{
    min-width: 850px;
  }
  .xl\:max-w-\[1140px\]{
    max-width: 1140px;
  }
  .xl\:max-w-\[908px\]{
    max-width: 908px;
  }
  .xl\:max-w-\[970px\]{
    max-width: 970px;
  }
  .xl\:max-w-\[930px\]{
    max-width: 930px;
  }
  .xl\:max-w-\[830px\]{
    max-width: 830px;
  }
  .xl\:max-w-\[393px\]{
    max-width: 393px;
  }
  .xl\:max-w-\[291px\]{
    max-width: 291px;
  }
  .xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:text-\[48px\]{
    font-size: 48px;
  }
}

@media (min-width: 1536px){
  .\32xl\:top-\[198px\]{
    top: 198px;
  }
  .\32xl\:left-\[336px\]{
    left: 336px;
  }
  .\32xl\:top-\[289px\]{
    top: 289px;
  }
  .\32xl\:top-\[118px\]{
    top: 118px;
  }
  .\32xl\:right-\[287px\]{
    right: 287px;
  }
  .\32xl\:top-\[257px\]{
    top: 257px;
  }
  .\32xl\:top-\[130px\]{
    top: 130px;
  }
  .\32xl\:my-\[92px\]{
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .\32xl\:mt-\[255px\]{
    margin-top: 255px;
  }
  .\32xl\:h-\[83px\]{
    height: 83px;
  }
  .\32xl\:h-\[375px\]{
    height: 375px;
  }
  .\32xl\:h-\[100px\]{
    height: 100px;
  }
  .\32xl\:min-h-\[3rem\]{
    min-height: 3rem;
  }
  .\32xl\:min-h-\[436px\]{
    min-height: 436px;
  }
  .\32xl\:max-w-full{
    max-width: 100%;
  }
  .\32xl\:max-w-\[1140px\]{
    max-width: 1140px;
  }
  .\32xl\:max-w-\[514px\]{
    max-width: 514px;
  }
  .\32xl\:max-w-\[1045px\]{
    max-width: 1045px;
  }
  .\32xl\:max-w-\[860px\]{
    max-width: 860px;
  }
  .\32xl\:max-w-\[400px\]{
    max-width: 400px;
  }
  .\32xl\:max-w-\[568px\]{
    max-width: 568px;
  }
  .\32xl\:max-w-\[416px\]{
    max-width: 416px;
  }
  .\32xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .\32xl\:pl-16{
    padding-left: 4rem;
  }
  .\32xl\:text-\[50px\]{
    font-size: 50px;
  }
  .\32xl\:text-\[26px\]{
    font-size: 26px;
  }
  .\32xl\:text-\[38px\]{
    font-size: 38px;
  }
}

@media (max-height: 750px) and (min-width: 1366px){
  .hmh\:top-\[194px\]{
    top: 194px;
  }
  .hmh\:top-\[80px\]{
    top: 80px;
  }
  .hmh\:top-\[146px\]{
    top: 146px;
  }
  .hmh\:mt-\[70px\]{
    margin-top: 70px;
  }
  .hmh\:h-\[58px\]{
    height: 58px;
  }
  .hmh\:min-h-\[600px\]{
    min-height: 600px;
  }
  .hmh\:min-h-\[300px\]{
    min-height: 300px;
  }
  .hmh\:max-w-\[290px\]{
    max-width: 290px;
  }
  .hmh\:max-w-\[230px\]{
    max-width: 230px;
  }
  .hmh\:max-w-\[211px\]{
    max-width: 211px;
  }
  .hmh\:text-\[24px\]{
    font-size: 24px;
  }
}

.\[\&\>ul\]\:list-inside>ul{
  list-style-position: inside;
}

.\[\&\>ul\]\:list-disc>ul{
  list-style-type: disc;
}

.\[\&\>li\]\:leading-10>li{
  line-height: 2.5rem;
}

.\[\&\>\*\]\:m-0>*{
  margin: 0px;
}

.\[\&\>\*\]\:mb-0>*{
  margin-bottom: 0px;
}

.\[\&\>\*\]\:text-justify>*{
  text-align: justify;
}

.\[\&\>\*\]\:text-\[20px\]>*{
  font-size: 20px;
}

.\[\&\>\*\]\:leading-8>*{
  line-height: 2rem;
}

@media (min-width: 1024px){
  .lg\:\[\&\>\*\]\:text-\[23px\]>*{
    font-size: 23px;
  }
}

@media (min-width: 1536px){
  .\32xl\:\[\&\>\*\]\:text-\[24px\]>*{
    font-size: 24px;
  }
}
