@import url(https://fonts.bunny.net/css?family=barlow:200,400&display=swap);

/*
! tailwindcss v3.4.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.
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 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}

body {
  margin: 0;
  font-display: swap;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  color: var(--body-color);
  text-align: var(--body-text-align);
  background-color: var(--body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img{
  max-width: 100%;
}

.social-menu a,
.main-menu a{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.social-menu a:hover,
.main-menu a:hover{
  opacity: 0.7;
}

.social-menu a{
  margin-left: 1rem;
  margin-right: 1rem;
  height: 2rem;
  width: 2rem;
}


.cajacl { 
  background-color: #fff;
  padding: 20px 20px 20px 20px;
}


/*@media (min-width: 1024px){
  .social-menu a{
    height: 1.5rem;
    width: 1.5rem;
  }
}*/

.main-menu a{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 112 102 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .main-menu a{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}

@media (min-width: 1024px){
  .main-menu a{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

h1{
  font-size: 2.875rem;
  font-weight: 300;
  line-height: 1;
  letter-spacing: .02625em;
  --tw-text-opacity: 1;
  color: rgb(39 39 39 / var(--tw-text-opacity));
}

h1 span{
  --tw-text-opacity: 1;
  color: rgb(2 177 141 / var(--tw-text-opacity));
}

*, ::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.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;
  }
}

#logo {
  background-image: url("data:image/svg+xml,%3Csvg id='a3d5f6f8-fe60-426b-a178-ef13d8154fac' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 309.195'%3E%3Cpath d='M151,302.512C70.707,302.512,5.384,237.189,5.384,156.9S70.707,11.281,151,11.281,296.616,76.6,296.616,156.9,231.293,302.512,151,302.512m0-290.483C71.12,12.029,6.131,77.016,6.131,156.9S71.12,301.764,151,301.764,295.869,236.777,295.869,156.9,230.881,12.029,151,12.029' style='fill:%231d1f1c'/%3E%3Cpath d='M82.487,106.391v24.187a1.059,1.059,0,0,1-1.059,1.058h-.151a1.058,1.058,0,0,1-1.058-1.058V79.786a1.058,1.058,0,0,1,1.058-1.058H99.266a13.2,13.2,0,0,1,9.864,3.817,13.592,13.592,0,0,1,3.741,9.939,13.645,13.645,0,0,1-3.024,9.107,12.354,12.354,0,0,1-8.162,4.271c-.253.1-.329.227-.227.378L113.4,130.729a.848.848,0,0,1,.076.378q0,.53-.605.529h-.68a.887.887,0,0,1-.907-.529L99.211,106.358c-.014-.028.01-1.5.039-2.036a.3.3,0,0,1,.3-.277,10.868,10.868,0,0,0,7.92-3.209,11.452,11.452,0,0,0,3.136-8.352,11.555,11.555,0,0,0-3.136-8.428,10.955,10.955,0,0,0-8.2-3.212H83.092a.6.6,0,0,0-.605.605Z' style='fill:%231d1f1c'/%3E%3Cpath d='M165.25,113.707v2.963a16.032,16.032,0,0,1-2.041,8.2,13.819,13.819,0,0,1-5.82,5.442,20.726,20.726,0,0,1-17.459,0,14.061,14.061,0,0,1-5.859-5.442,15.654,15.654,0,0,1-2.078-8.125V93.618a15.661,15.661,0,0,1,2.078-8.126,14.061,14.061,0,0,1,5.859-5.442,20.736,20.736,0,0,1,17.459,0,13.819,13.819,0,0,1,5.82,5.442,15.733,15.733,0,0,1,2.041,8.05v1.134a.757.757,0,0,1-.756.756h-.756a.757.757,0,0,1-.756-.756v-1.21a12.448,12.448,0,0,0-3.93-9.6q-3.93-3.627-10.355-3.628-6.5,0-10.468,3.666a12.5,12.5,0,0,0-3.968,9.637v23.28a12.5,12.5,0,0,0,3.968,9.636q3.967,3.667,10.468,3.666,6.423,0,10.355-3.59a12.326,12.326,0,0,0,3.93-9.561v-3.3' style='fill:%231d1f1c'/%3E%3Cpath d='M221.054,78.728h.907a.668.668,0,0,1,.756.755v51.4a.668.668,0,0,1-.756.756h-.756a.668.668,0,0,1-.756-.756V83.414c0-.151-.05-.239-.151-.265s-.177.038-.226.189l-14.664,22.9a1.1,1.1,0,0,1-.907.529h-.453a1.094,1.094,0,0,1-.907-.529L188.327,83.489c-.051-.151-.127-.2-.227-.151a.3.3,0,0,0-.151.3v47.24a.669.669,0,0,1-.756.756h-.756a.668.668,0,0,1-.756-.756v-51.4a.668.668,0,0,1,.756-.755h.907a1.1,1.1,0,0,1,.907.528l15.8,24.414a.376.376,0,0,0,.453,0l15.646-24.414a1.1,1.1,0,0,1,.907-.528' style='fill:%231d1f1c'/%3E%3Cpath d='M99.064,186.09a.256.256,0,0,0-.467,0L82.231,234.912a.907.907,0,0,1-.935.606h-.78q-.858,0-.623-.833L97.35,183.138a.91.91,0,0,1,.935-.605h1.091a.909.909,0,0,1,.935.605l17.535,51.547.078.3q0,.53-.7.53h-.7a.907.907,0,0,1-.935-.606Z' style='fill:%231d1f1c'/%3E%3Cpath d='M203.322,236.123a16.587,16.587,0,0,1-11.106-4.844,15.343,15.343,0,0,1-4.169-11.127V197.974a16.459,16.459,0,0,1,2.1-8.4,14.518,14.518,0,0,1,5.884-5.639,20.17,20.17,0,0,1,17.534,0,14.527,14.527,0,0,1,5.885,5.639,16.469,16.469,0,0,1,2.1,8.4v22.178a15.348,15.348,0,0,1-4.17,11.127,16.59,16.59,0,0,1-11.105,4.844m12.936-38.3a13.166,13.166,0,0,0-3.974-9.992,16.3,16.3,0,0,0-20.886,0,13.162,13.162,0,0,0-3.974,9.992v22.405a13.154,13.154,0,0,0,3.974,9.991,16.3,16.3,0,0,0,20.886,0,13.158,13.158,0,0,0,3.974-9.991Z' style='fill:%231d1f1c'/%3E%3Cpath d='M227.043,235.333a1.115,1.115,0,0,1-.64-.2l-37.546-26.184a1.122,1.122,0,1,1,1.283-1.84l37.546,26.183a1.122,1.122,0,0,1-.643,2.043' style='fill:%231d1f1c'/%3E%3Cpath d='M164.088,114.758a1.112,1.112,0,0,1-.64-.2l-18.607-12.975a1.122,1.122,0,1,1,1.284-1.841l18.606,12.976a1.122,1.122,0,0,1-.643,2.042' style='fill:%231d1f1c'/%3E%3Cpath d='M138.235,210.135v24.187a1.058,1.058,0,0,1-1.058,1.058h-.151a1.058,1.058,0,0,1-1.058-1.058V183.53a1.058,1.058,0,0,1,1.058-1.058h17.989a13.2,13.2,0,0,1,9.864,3.817,15.146,15.146,0,0,1,.717,19.047,12.353,12.353,0,0,1-8.162,4.27c-.254.1-.329.227-.227.378l11.942,24.489a.862.862,0,0,1,.076.378q0,.53-.6.529h-.681a.887.887,0,0,1-.907-.529L154.96,210.1c-.014-.028.009-1.5.039-2.035a.3.3,0,0,1,.3-.277,10.865,10.865,0,0,0,7.919-3.21,12.788,12.788,0,0,0,0-16.78,10.951,10.951,0,0,0-8.2-3.212H138.84a.605.605,0,0,0-.6.605Z' style='fill:%231d1f1c'/%3E%3Cpath d='M39.793,158a1.678,1.678,0,0,1,.8.632,1.813,1.813,0,0,1,.272,1.012,1.708,1.708,0,0,1-.559,1.362,2.164,2.164,0,0,1-1.474.487H36.475a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h2.286a2.192,2.192,0,0,1,1.483.467,1.64,1.64,0,0,1,.541,1.314,1.565,1.565,0,0,1-.258.909,1.586,1.586,0,0,1-.734.569c-.033.019-.033.039,0,.058m-2.725-2.675v2.335a.035.035,0,0,0,.04.039h1.653a1.428,1.428,0,0,0,.978-.321,1.083,1.083,0,0,0,.364-.856,1.168,1.168,0,0,0-.364-.9,1.392,1.392,0,0,0-.978-.335H37.108a.035.035,0,0,0-.04.039m2.739,5.2a1.395,1.395,0,0,0-.009-1.891,1.4,1.4,0,0,0-1.007-.356H37.108a.036.036,0,0,0-.04.039v2.52a.035.035,0,0,0,.04.039h1.721a1.352,1.352,0,0,0,.978-.351' style='fill:%231d1f1c'/%3E%3Cpath d='M48.373,161.3a2,2,0,0,1-.817-.763,2.195,2.195,0,0,1-.292-1.144v-4.611a.086.086,0,0,1,.1-.1h.5a.086.086,0,0,1,.1.1v4.631a1.5,1.5,0,0,0,.447,1.124,1.818,1.818,0,0,0,2.355,0,1.5,1.5,0,0,0,.447-1.124v-4.631a.085.085,0,0,1,.1-.1h.5a.086.086,0,0,1,.1.1v4.611a2.222,2.222,0,0,1-.288,1.144,1.957,1.957,0,0,1-.812.763,2.832,2.832,0,0,1-2.422,0' style='fill:%231d1f1c'/%3E%3Cpath d='M62.818,155.289H59.239a.035.035,0,0,0-.04.039v2.4a.035.035,0,0,0,.04.039h2.509a.086.086,0,0,1,.1.1v.409a.086.086,0,0,1-.1.1H59.239a.035.035,0,0,0-.04.039v2.442c0,.026.014.038.04.038h3.579a.087.087,0,0,1,.1.1v.408a.086.086,0,0,1-.1.1H58.606a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h4.212a.086.086,0,0,1,.1.1v.409a.086.086,0,0,1-.1.1' style='fill:%231d1f1c'/%3E%3Cpath d='M73.413,154.686h.5a.086.086,0,0,1,.1.1V161.4a.086.086,0,0,1-.1.1h-.487a.141.141,0,0,1-.116-.068l-3.317-5.4c-.007-.019-.016-.027-.029-.024s-.02.015-.02.034l.009,5.36c0,.066-.031.1-.1.1h-.5c-.065,0-.1-.032-.1-.1v-6.615a.085.085,0,0,1,.1-.1h.487a.142.142,0,0,1,.117.068l3.316,5.4c.008.02.017.028.03.025s.019-.015.019-.034l-.009-5.361a.085.085,0,0,1,.1-.1' style='fill:%231d1f1c'/%3E%3Cpath d='M81.584,161.292a1.994,1.994,0,0,1-.812-.793,2.378,2.378,0,0,1-.287-1.182v-2.452a2.375,2.375,0,0,1,.287-1.182,1.986,1.986,0,0,1,.812-.792,2.519,2.519,0,0,1,1.216-.283,2.55,2.55,0,0,1,1.221.283,1.977,1.977,0,0,1,.818.792,2.386,2.386,0,0,1,.286,1.182v2.452a2.388,2.388,0,0,1-.286,1.182,1.985,1.985,0,0,1-.818.793,2.572,2.572,0,0,1-1.221.281,2.541,2.541,0,0,1-1.216-.281m2.4-.76a1.6,1.6,0,0,0,.448-1.186v-2.491a1.617,1.617,0,0,0-.448-1.191,1.594,1.594,0,0,0-1.187-.452,1.576,1.576,0,0,0-1.176.452,1.617,1.617,0,0,0-.448,1.191v2.491a1.672,1.672,0,0,0,2.811,1.186' style='fill:%231d1f1c'/%3E%3Cpath d='M91.842,161.077a1.589,1.589,0,0,1-.637-1.323v-.3a.086.086,0,0,1,.1-.1h.476a.086.086,0,0,1,.1.1v.263a1.076,1.076,0,0,0,.467.909,2.129,2.129,0,0,0,1.293.346,1.773,1.773,0,0,0,1.139-.317,1.028,1.028,0,0,0,.388-.841.954.954,0,0,0-.179-.584,1.761,1.761,0,0,0-.555-.457,9.614,9.614,0,0,0-1.056-.5,11.584,11.584,0,0,1-1.133-.511,1.9,1.9,0,0,1-.651-.565,1.447,1.447,0,0,1-.249-.87,1.534,1.534,0,0,1,.57-1.27,2.447,2.447,0,0,1,1.561-.452,2.627,2.627,0,0,1,1.7.506,1.646,1.646,0,0,1,.622,1.343v.214a.086.086,0,0,1-.1.1h-.486a.085.085,0,0,1-.1-.1V156.5a1.138,1.138,0,0,0-.444-.925,1.9,1.9,0,0,0-1.23-.36,1.723,1.723,0,0,0-1.061.282.969.969,0,0,0-.37.818.91.91,0,0,0,.181.579,1.506,1.506,0,0,0,.515.4q.336.171,1.036.443a9.37,9.37,0,0,1,1.144.545,2.285,2.285,0,0,1,.7.617,1.465,1.465,0,0,1,.268.891,1.586,1.586,0,0,1-.6,1.3,2.591,2.591,0,0,1-1.674.486,2.756,2.756,0,0,1-1.736-.5' style='fill:%231d1f1c'/%3E%3Cpath d='M112.889,161.418l-.389-1.226a.039.039,0,0,0-.039-.029h-2.909a.039.039,0,0,0-.039.029l-.389,1.226a.113.113,0,0,1-.116.078h-.526c-.071,0-.1-.036-.078-.107l2.15-6.625a.113.113,0,0,1,.116-.078h.662a.114.114,0,0,1,.117.078l2.16,6.625.009.039c0,.045-.029.068-.087.068h-.526a.113.113,0,0,1-.116-.078m-3.177-1.834a.048.048,0,0,0,.034.015h2.51a.045.045,0,0,0,.034-.015.025.025,0,0,0,0-.034l-1.264-3.969a.031.031,0,0,0-.029-.019.029.029,0,0,0-.029.019l-1.265,3.969a.028.028,0,0,0,0,.034' style='fill:%231d1f1c'/%3E%3Cpath d='M119.738,161.4v-6.615a.085.085,0,0,1,.1-.1h.5a.085.085,0,0,1,.1.1V161.4a.086.086,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1' style='fill:%231d1f1c'/%3E%3Cpath d='M130.974,161.428l-1.431-3.016a.038.038,0,0,0-.039-.029h-1.653a.035.035,0,0,0-.04.039V161.4a.085.085,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h2.52a1.819,1.819,0,0,1,1.352.521,2.024,2.024,0,0,1,.146,2.514,1.67,1.67,0,0,1-1,.613c-.026.013-.033.029-.02.049l1.46,3a.116.116,0,0,1,.009.049c0,.045-.025.068-.078.068h-.515a.113.113,0,0,1-.116-.068m-3.163-6.1v2.461a.035.035,0,0,0,.04.039h1.809a1.2,1.2,0,0,0,1.265-1.265,1.257,1.257,0,0,0-.35-.919,1.231,1.231,0,0,0-.915-.355h-1.809a.036.036,0,0,0-.04.039' style='fill:%231d1f1c'/%3E%3Cpath d='M142.247,155.289h-3.579a.035.035,0,0,0-.04.039v2.4a.035.035,0,0,0,.04.039h2.509a.086.086,0,0,1,.1.1v.409a.086.086,0,0,1-.1.1h-2.509a.035.035,0,0,0-.04.039v2.442c0,.026.014.038.04.038h3.579a.087.087,0,0,1,.1.1v.408a.086.086,0,0,1-.1.1h-4.212a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h4.212a.086.086,0,0,1,.1.1v.409a.086.086,0,0,1-.1.1' style='fill:%231d1f1c'/%3E%3Cpath d='M148.915,161.077a1.589,1.589,0,0,1-.637-1.323v-.3a.086.086,0,0,1,.1-.1h.476a.086.086,0,0,1,.1.1v.263a1.076,1.076,0,0,0,.467.909,2.129,2.129,0,0,0,1.293.346,1.773,1.773,0,0,0,1.139-.317,1.028,1.028,0,0,0,.388-.841.954.954,0,0,0-.179-.584,1.761,1.761,0,0,0-.555-.457,9.614,9.614,0,0,0-1.056-.5,11.584,11.584,0,0,1-1.133-.511,1.9,1.9,0,0,1-.651-.565,1.447,1.447,0,0,1-.249-.87,1.534,1.534,0,0,1,.57-1.27,2.447,2.447,0,0,1,1.561-.452,2.627,2.627,0,0,1,1.7.506,1.646,1.646,0,0,1,.622,1.343v.214a.086.086,0,0,1-.1.1h-.486a.085.085,0,0,1-.1-.1V156.5a1.138,1.138,0,0,0-.444-.925,1.9,1.9,0,0,0-1.23-.36,1.723,1.723,0,0,0-1.061.282.969.969,0,0,0-.37.818.91.91,0,0,0,.181.579,1.506,1.506,0,0,0,.515.4q.336.171,1.036.443a9.37,9.37,0,0,1,1.144.545,2.285,2.285,0,0,1,.7.617,1.465,1.465,0,0,1,.268.891,1.586,1.586,0,0,1-.6,1.3,2.591,2.591,0,0,1-1.674.486,2.756,2.756,0,0,1-1.736-.5' style='fill:%231d1f1c'/%3E%3Cpath d='M158.849,162.235a.08.08,0,0,1-.014-.077l.427-2.083a.1.1,0,0,1,.107-.087h.428a.083.083,0,0,1,.088.107l-.545,2.082a.1.1,0,0,1-.107.087h-.311a.09.09,0,0,1-.073-.029' style='fill:%231d1f1c'/%3E%3Cpath d='M177.259,161.418l-.389-1.226a.038.038,0,0,0-.039-.029h-2.908a.04.04,0,0,0-.04.029l-.389,1.226a.113.113,0,0,1-.116.078h-.526c-.071,0-.1-.036-.078-.107l2.15-6.625a.114.114,0,0,1,.117-.078h.661a.113.113,0,0,1,.117.078l2.16,6.625.01.039c0,.045-.03.068-.088.068h-.525a.114.114,0,0,1-.117-.078m-3.176-1.834a.046.046,0,0,0,.033.015h2.51a.049.049,0,0,0,.035-.015.026.026,0,0,0,0-.034l-1.264-3.969a.031.031,0,0,0-.029-.019.03.03,0,0,0-.029.019l-1.265,3.969a.027.027,0,0,0,0,.034' style='fill:%231d1f1c'/%3E%3Cpath d='M187.96,161.428l-1.43-3.016a.038.038,0,0,0-.039-.029h-1.654a.035.035,0,0,0-.039.039V161.4a.086.086,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h2.52a1.821,1.821,0,0,1,1.352.521,2.024,2.024,0,0,1,.146,2.514,1.669,1.669,0,0,1-1,.613c-.025.013-.032.029-.019.049l1.459,3a.115.115,0,0,1,.01.049c0,.045-.026.068-.078.068h-.515a.115.115,0,0,1-.117-.068m-3.162-6.1v2.461a.034.034,0,0,0,.039.039h1.809a1.2,1.2,0,0,0,1.265-1.265,1.253,1.253,0,0,0-.35-.919,1.23,1.23,0,0,0-.915-.355h-1.809a.035.035,0,0,0-.039.039' style='fill:%231d1f1c'/%3E%3Cpath d='M195.8,161.306a1.961,1.961,0,0,1-.8-.754,2.161,2.161,0,0,1-.287-1.118v-2.686A2.161,2.161,0,0,1,195,155.63a1.967,1.967,0,0,1,.8-.754,2.553,2.553,0,0,1,1.2-.268,2.6,2.6,0,0,1,1.192.263,1.913,1.913,0,0,1,.8.734,2.039,2.039,0,0,1,.282,1.066v.126a.086.086,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1v-.117a1.39,1.39,0,0,0-.433-1.06,1.818,1.818,0,0,0-2.31.01,1.45,1.45,0,0,0-.438,1.1v2.724a1.436,1.436,0,0,0,.448,1.1,1.652,1.652,0,0,0,1.177.419,1.609,1.609,0,0,0,1.133-.389,1.348,1.348,0,0,0,.423-1.042v-.885c0-.026-.012-.039-.038-.039h-1.431a.086.086,0,0,1-.1-.1v-.409a.086.086,0,0,1,.1-.1h2.062a.086.086,0,0,1,.1.1v1.255a2.127,2.127,0,0,1-.618,1.625,2.316,2.316,0,0,1-1.659.583,2.553,2.553,0,0,1-1.2-.267' style='fill:%231d1f1c'/%3E%3Cpath d='M210.061,155.289h-3.579a.035.035,0,0,0-.04.039v2.4a.035.035,0,0,0,.04.039h2.509a.086.086,0,0,1,.1.1v.409a.086.086,0,0,1-.1.1h-2.509a.035.035,0,0,0-.04.039v2.442c0,.026.014.038.04.038h3.579a.087.087,0,0,1,.1.1v.408a.086.086,0,0,1-.1.1h-4.212a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h4.212a.086.086,0,0,1,.1.1v.409a.086.086,0,0,1-.1.1' style='fill:%231d1f1c'/%3E%3Cpath d='M220.655,154.686h.5a.086.086,0,0,1,.1.1V161.4a.086.086,0,0,1-.1.1h-.487a.141.141,0,0,1-.116-.068l-3.317-5.4c-.007-.019-.016-.027-.029-.024s-.02.015-.02.034l.009,5.36c0,.066-.031.1-.1.1h-.5c-.065,0-.1-.032-.1-.1v-6.615a.085.085,0,0,1,.1-.1h.487a.142.142,0,0,1,.117.068l3.316,5.4c.008.02.017.028.03.025s.019-.015.019-.034l-.009-5.361a.085.085,0,0,1,.1-.1' style='fill:%231d1f1c'/%3E%3Cpath d='M232.144,154.783v.419a.087.087,0,0,1-.1.1H230.14a.035.035,0,0,0-.04.039v6.06a.085.085,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1v-6.06a.034.034,0,0,0-.039-.039h-1.828a.086.086,0,0,1-.1-.1v-.419a.086.086,0,0,1,.1-.1h4.5a.086.086,0,0,1,.1.1' style='fill:%231d1f1c'/%3E%3Cpath d='M238.341,161.4v-6.615a.085.085,0,0,1,.1-.1h.5a.085.085,0,0,1,.1.1V161.4a.086.086,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1' style='fill:%231d1f1c'/%3E%3Cpath d='M249.878,154.686h.5a.086.086,0,0,1,.1.1V161.4a.086.086,0,0,1-.1.1h-.487a.142.142,0,0,1-.117-.068l-3.316-5.4c-.007-.019-.017-.027-.029-.024s-.02.015-.02.034l.009,5.36a.086.086,0,0,1-.1.1h-.5a.086.086,0,0,1-.1-.1v-6.615a.085.085,0,0,1,.1-.1h.487a.144.144,0,0,1,.117.068l3.316,5.4c.007.02.016.028.029.025s.02-.015.02-.034l-.009-5.361a.085.085,0,0,1,.1-.1' style='fill:%231d1f1c'/%3E%3Cpath d='M261.084,161.418l-.388-1.226a.04.04,0,0,0-.04-.029h-2.908a.04.04,0,0,0-.04.029l-.389,1.226a.112.112,0,0,1-.116.078h-.525c-.071,0-.1-.036-.079-.107l2.15-6.625a.114.114,0,0,1,.117-.078h.661a.112.112,0,0,1,.117.078l2.16,6.625.01.039c0,.045-.029.068-.088.068H261.2a.114.114,0,0,1-.117-.078m-3.176-1.834a.046.046,0,0,0,.033.015h2.511a.046.046,0,0,0,.034-.015.026.026,0,0,0,0-.034l-1.264-3.969a.032.032,0,0,0-.058,0L257.9,159.55a.027.027,0,0,0,0,.034' style='fill:%231d1f1c'/%3E%3Crect x='-28.535' y='-22.638' width='359.069' height='359.069' style='fill:none'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 9000;
  height: 5rem;
  width: 5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px){
  #logo{
    height: 7rem;
    width: 7rem;
  }
}

@media (min-width: 1024px){
  #logo{
    left: 0;
    height: 9rem;
    width: 9rem;
  }
}
@media (min-width: 1280px){
  #logo{
    left: 0;
    top: 1.5rem;
    height: 11rem;
    width: 11rem;
  }
}
@media (min-width: 1440px){
  #logo{
    left: 0;
    top: 2rem;
    height: 13rem;
    width: 13rem;
  }
}

.button-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(2 177 141 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(242 251 249 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.button-primary:hover{
  opacity: 0.7;
}

.button-expanded{
  padding-left: 3rem;
  padding-right: 3rem;
}


.button-primary1{
  --tw-bg-opacity: 1;
  border: solid thin;
  border-color: rgb(2 177 141 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(2 177 141 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.button-primary1:hover{
  opacity: 0.7;
}



.container{
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px){
  .container{
    max-width: 1000px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1200px;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1480px;
  }
}

.relative{
  position: relative;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.mb-12{
  margin-bottom: 3rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.ml-auto{
  margin-left: auto;
}

.mr-4{
  margin-right: 1rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-4{
  margin-top: 1rem;
}

.block{
  display: block;
}

.flex{
  display: flex;
}

.hidden{
  display: none;
}

.size-6{
  width: 1.5rem;
  height: 1.5rem;
}

.h-full{
  height: 100%;
}

.w-40{
  width: 10rem;
}

.w-full{
  width: 100%;
}

.max-w-full{
  max-width: 100%;
}

.flex-1{
  flex: 1 1 0%;
}

.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));
}

.flex-row{
  flex-direction: row;
}

.flex-col{
  flex-direction: column;
}

.flex-wrap{
  flex-wrap: wrap;
}

.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}

.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}

.justify-between{
  justify-content: space-between;
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.3rem * var(--tw-space-y-reverse));
}

.overflow-hidden{
  overflow: hidden;
}

.object-cover{
  -o-object-fit: cover;
  object-fit: cover;
}

.p-4{
  padding: 1rem;
}
.p-8{
  padding: 2rem;
}

.pl-8 {
    padding-left: 2rem;
}

.pt-12{
  padding-top:3rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.text-5xl{
  font-size: 2rem;
}

.leading-8{
  line-height: 2rem;
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-emerald-600{
  --tw-text-opacity: 1;
  color: rgb(2 177 141 / var(--tw-text-opacity));
}

.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(0 177 141 / var(--tw-text-opacity));
}

.text-pink-500{
  --tw-text-opacity: 1;
  color: rgb(255 112 102 / var(--tw-text-opacity));
}

.text-neutral-600{
  --tw-text-opacity: 1;
  color: rgb(140 140 140 / var(--tw-text-opacity));
}

.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);
}

:root {
  --body-font-display: swap;
  --body-font-family: 'Barlow', system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --body-font-size: 1.125rem;
  --body-font-weight: 400;
  --body-line-height: 1.33;
  --body-color: #424343;
  --body-text-align: left;
  --body-bg: #F2FBF9;
  --border-width: 1px;
  --heading-color: #272727;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

@media (min-width: 768px){
  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:grid{
    display: grid;
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:gap-4{
    gap: 1rem;
  }

  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 1024px){
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

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

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:mb-4{
    margin-bottom: 1rem;
  }

  .lg\:mb-8{
    margin-bottom: 2rem;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:flex-col{
    flex-direction: column;
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:gap-6{
    gap: 1.5rem;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }


  .lg\:p-0{
    padding: 0px;
  }

  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }  
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:pr-8{
    padding-right: 2rem;
  }
}

@media (min-width: 1280px){
  .xl\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .xl\:grid{
    display: grid;
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:gap-8{
    gap: 2rem;
  }

  .xl\:pl-8{
    padding-left: 2rem;
  }

  .xl\:pr-2{
    padding-right: 0.5rem;
  }
}

.loading{
  opacity: 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation: 1s ease-in fadeIn;
  animation-delay: 0.5s;
}

/* GALERIA DE PROYECTOS */
  /* disable Flickity for small devices */

.button-group{
  display: none;
}
 .carousel:after {
    content: '';
  }
 
@media screen and ( min-width: 1140px ) {
  .carousel:after {
    content: 'flickity';
    display: none; /* hide :after */
  }
  .button-group{
  display: flex;
}

  .flickity-page-dots{
      transform: rotate(90deg) translate(-100%, 0);
      transform-origin: left top;
  }

  .flickity-page-dots .dot{
    background: #02B18D !important;
  } 
}

.absolute{
  position: absolute;
}

.top-16{
  top:4rem;
}

.right-0{
  right:0;
}

.bg-white{
  background: white;
}

.text-right{
  text-align: right;
}

.z-50000{
  z-index: 50000;
}
.whatsapp-ico{
    fill: white;
    width: 50px;
    height: 50px;
    padding: 3px;
    background-color: #ff7066;
    border-radius: 50%;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    /* box-shadow: 2px 2px 11px rgba(0,0,0,0.7); */
    position: fixed;
    bottom: 20px;
    right : 20px;
    z-index: 10;
}

.whatsapp-ico:hover{
    box-shadow: 2px 2px 11px rgba(0,0,0,0.7);
}
