@charset "UTF-8";

/*!
 * Bootstrap v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-primary: #f6cc30;
  --bs-dark: #0a0909;
  --bs-font-sans-serif: system-ui, -apple-system, "Roboto", "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
}

*,
::after,
::before {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-dark);
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}


.subtitle-hero {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
}

h1,
h2,
h3,
h5 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

h5 {
  font-size: 1.25rem;
}

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

ul {
  padding-left: 2rem;
}

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

a {
  color: var(--primary-color);
  text-decoration: underline;
}

a:hover {
  color: var(--primary-color);
}

img {
  vertical-align: middle;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button,
input,
textarea {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  line-height: inherit;
}

button {
  text-transform: none;
}

[type="button"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

iframe {
  border: 0;
}

.img-fluid {
  max-width: 100%;
  height: auto;

}

.container {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

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

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
}

.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(103 58 183 / 42%);
}

.btn:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: var(--bs-dark);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  padding: 8px 32px;
}

.btn-primary:hover {
  background-color: #fff;
  border: 2px solid var(--bs-primary);
  color: var(--bs-dark);
  padding: 8px 32px;
}

.btn-primary:focus {
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 0 0.25rem rgb(244 67 54 / 30%);
}

.btn-primary:active {
  background-color: #025b4d;
  border-color: #025b4d;
  color: var(--bs-dark);
}

.btn-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgb(244 67 54 / 30%);
}

.btn-primary:disabled {
  color: #fff;
  background-color: #025b4d;
  border-color: #025b4d;
}

.collapse:not(.show) {
  display: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}

.nav-link:focus,
.nav-link:hover {
  color: #0a58ca;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  /* border-radius: 0.25rem; */
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.position-relative {
  position: relative !important;
}

.border-0 {
  border: 0 !important;
}

.justify-content-center {
  justify-content: center !important;
}

.align-items-center {
  align-items: center !important;
}

.m-0 {
  margin: 0 !important;
}

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

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

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

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-white {
  color: #fff !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

@media (min-width: 576px) {
  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0 !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

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

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }
}

:root {
  --primary-color: #007e6a;
  --secondary-color: #00c16e;
  --font-color: #707070;
  --bg-color: #fff;
  --heading-color: #404044;
  --border-radius: 6px;
  --border-radius-full: 35px;
  --border-color-light: #eee;
  --iframe-filter: grayscale(0%);
  --bg-grey: #f6f6f6;
  --bg-light: #fbfbfb;
  --bg-dark-color: #fff;
  --disable-color: #d8d6d6;
  --box-shadow-color: rgb(0 0 0 / 10%);
  --border-color: #eee;
  --bg-layer: rgba(6, 31, 36, 0.9);
}

html {
  scroll-behavior: smooth;
}

body,
html {
  margin: 0;
  padding: 0;
  background: #fff;
  color: var(--font-color);
  font-family: "Roboto", sans-serif;
}

body a,
button,
.btn {
  cursor: pointer !important;
}

.img-responsive {
  max-width: 100%;
  display: block;
  width: 100%;
}

.d-grid {
  display: grid;
}

button,
input,
li,
span {
  -webkit-appearance: none;
  outline: none;
}

a,
a:hover,
button,
button:hover {
  text-decoration: none;
  transition: 0.5s all;
  -moz-transition: 0.5s all;
}

iframe {
  border: none;
  display: block;
}

ul {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h5 {
  margin: 0;
  padding: 0;
  color: var(--bs-dark);
}

p {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  color: var(--bs-dark);
}

li {
  list-style-type: none;
}

.align-center {
  align-self: center;
}

.modelo-title {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

/*-- container --*/
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
  }
}

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

/*-- //container --*/

/*-- toggle switch --*/

/*-- //toggle switch --*/

/* font awesome css */
/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */

.fa-bars:before {
  content: "\f0c9";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-phone:before {
  content: "\f095";
}

.fa-times:before {
  content: "\f00d";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/fa-brands-400.woff2") format("woff2"),
    url("../webfonts/fa-brands-400.woff") format("woff"),
    url("../webfonts/fa-brands-400.ttf") format("truetype"),
    url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/fa-regular-400.woff2") format("woff2"),
    url("../webfonts/fa-regular-400.woff") format("woff"),
    url("../webfonts/fa-regular-400.ttf") format("truetype"),
    url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/fa-solid-900.woff2") format("woff2"),
    url("../webfonts/fa-solid-900.woff") format("woff"),
    url("../webfonts/fa-solid-900.ttf") format("truetype"),
    url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/* //font awesome css */

/*-- dark and light mode styling --*/

/* .cont-ser-position {
  color: #fff;
} */

/*-- //dark and light mode styling --*/

/* header */
header {
  position: absolute;
  padding: 0px;
  transition: all 0.4s ease 0s;
  height: 130px;
  display: grid;
  align-items: center;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
}

header.nav-fixed {
  padding: 0px;
  border-bottom: none;
  z-index: 200 !important;
  background: var(--bs-dark);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
  height: 72px;
  /* for z-index:10 to display gallery popup */
}

header.nav-fixed nav.navbar.navbar-expand-lg.stroke {
  box-shadow: none;
  border-radius: 0px;
  padding: 0;
}

.navbar-nav .show >,
.navbar-nav .nav-link.show {
  color: #7c6a6a;
}

nav ul li {
  display: inline-block;
}

nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all 0.5s;
}

nav ul li a:hover {
  color: #fff;
}
/* navigation styling */
.navbar .navbar-brand {
  margin: 0;
  padding: 0;
  font-size: 32px;
  color: #fff;
  font-weight: 600;
  position: relative;
}

.navbar-expand-lg .navbar-nav .nav-item {
  padding: 0 7px;
  transition: all 0.5s ease;
  position: relative;
}

/* .navbar-expand-lg .navbar-nav .show>.nav-link,
.navbar-expand-lg .navbar-nav .active>.nav-link,
.navbar-expand-lg .navbar-nav .nav-link.show */
.navbar-expand-lg .navbar-nav .nav-item.active .nav-link,
.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #fff;
  opacity: 1;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 6px 10px;
  font-size: 17px;
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
  opacity: 0.8;
}

header {
  position: absolute;
  padding: 0px;
  transition: all 0.4s ease 0s;
  height: 88px;
  display: grid;
  align-items: center;
  /* box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05); */
}

.navbar-nav .show > {
  color: #7c6a6a;
}

nav ul li {
  display: inline-block;
}

nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all 0.5s;
}

nav ul li a:hover {
  color: #fff;
}

/*-- /search --*/

/*-- //search --*/

@media only screen and (max-width: 1080px) {
  .navbar-expand-lg .navbar-nav .nav-item {
    padding: 0 4px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 6px 6px;
  }
}

@media only screen and (max-width: 991px) {
  .navbar-toggler {
    border: 0 none;
    font-size: 24px;
  }

  .navbar-toggler:focus {
    box-shadow: none;
  }

  .navbar-nav {
    -webkit-animation-name: none;
    animation-name: none;
    float: left;
    text-align: center;
    width: 100%;
    background: var(--bg-color);
    padding: 20px;
    margin-top: 16px;
    box-shadow: 0 6px 19px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
  }

  .navbar-nav:last-child {
    border: 1px solid var(--border-color);
  }

  .navbar-expand-lg .navbar-nav .nav-item {
    -webkit-animation-name: none;
    animation-name: none;
    padding: 8px 0;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    display: inline-block;
    padding: 0;
    text-align: center;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    display: block;
    color: var(--heading-color);
  }

  .navbar-toggler-icon {
    background-image: none;
    padding: 0;
    width: 34px;
    height: 34px;
    display: inline-block;
    background: #272121;
    border-radius: 4px;
    text-align: center;
  }

  .navbar-toggler-icon.fa {
    font-size: 20px;
    line-height: 1.2em;
    color: #fff;
    background: var(--bs-primary);
    line-height: 34px;
  }

  .navbar-toggler {
    padding: 0rem 0rem !important;
  }

 

  .navbar-expand-lg .navbar-nav .nav-item.active .nav-link,
  .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: var(--bs-primary);
  }

  button.navbar-toggler .icon-close {
    display: block;
  }

  button.navbar-toggler .icon-expand {
    display: none;
  }

  button.navbar-toggler.collapsed .icon-close {
    display: none;
  }

  button.navbar-toggler.collapsed .icon-expand {
    display: block;
  }

  .navbar {
    padding: 0;
  }

  header {
    height: auto;
    padding: 17px 0;
  }

  .navbar-collapse {
    max-height: calc(100vh - 80px);
    overflow-y: scroll;
  }

  /* .navbar-toggler {
    border: 1px solid #fff;
  } */
}
@media only screen and (max-width: 375px) {
  .navbar .navbar-brand {
    font-size: 28px;
  }
}

@media only screen and (max-width: 340px) {
  .navbar .navbar-brand {
    font-size: 24px;
  }

  a.navbar-brand:before {
    width: 24px;
    top: 5px;
    left: 40px;
  }
}

/* //navigation styling */

.btn-style {
  padding: 13px 35px;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  transition: 0.3s ease-in;
  border: none;
}

.transparent-btn {
  color: #fff;
  border: 1px solid #dadada;
  background: rgba(255, 255, 255, 0.15);
}

.transparent-btn:hover {
  color: var(--heading-color);
  background: var(--bg-color);
  border: 1px solid var(--bg-color);
}

.title-heading-w3 {
  max-width: 700px;
  margin-top: 40px;
}

.w3l-title-main {
  font-size: 38px;
  line-height: 48px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--bs-dark);
}

@media (max-width: 1080px) {
  .w3l-title-main {
    font-size: 32px !important;
    line-height: 40px;
  }
}

@media (max-width: 568px) {
  .w3l-title-main {
    font-size: 30px !important;
    line-height: 38px;
  }
  .btn-style {
    padding: 13px 30px;
  }
}

@media (max-width: 480px) {
  .w3l-title-main {
    font-size: 26px !important;
    line-height: 32px;
  }

  .btn-style {
    padding: 13px 28px;
    font-size: 17px;
  }
  p {
    font-size: 17px;
  }
}

@media (max-width: 375px) {
  .w3l-title-main {
    font-size: 24px !important;
    line-height: 30px;
  }
}

/*-- banner --*/
.w3l-banner {
  background: url(../images/hero.png) no-repeat center;
  -ms-background-size: cover;
  background-size: cover;
  z-index: 0;
  position: relative;
  display: grid;
  align-items: center;
  /* padding: 120px 0; */
}


.w3l-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0.04%, rgba(0, 0, 0, 0.40) 39.32%, rgba(0, 0, 0, 0.00) 52.79%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}


.w3l-banner h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-transform: capitalize;
}

.w3l-banner h1 {
  font-size: 72px;
  line-height: 100px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #fff;
}

.banner-info-grid {
  max-width: 950px;
}

.banner-info-grid h1 {
  color: #fff;
}

/*-- //Banner --*/

/* 3grids section */
.about-single {
  background: transparent;
  max-height: 296px;
  padding: 40px;
  border: 1px solid var(--bs-dark);
  border-radius: var(--border-radius);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
}

.about-content h5 a {
  font-weight: 600;
  color: var(--bs-dark);
  font-size: 22px;
}

.about-content h5 a:hover {
  color: var(--primary-color);
}

.about-single:hover h5 a {
  color: var(--bs-dark);
}

@media (max-width: 568px) {
  .about-content h5 a {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .about-single {
    padding: 30px;
  }
}

/*-- Why choose us --*/
.about-section {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  height='606' viewBox='0 0 1920 606' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 452L0 606L0 -6.10352e-05L1920 -6.10352e-05V452Z' fill='%23F6CC30'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: top;
}

.service-section {
  background-image: url("/assets/images/huella.svg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 48%;
}

.w3-gallery {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='991' viewBox='0 0 1920 991' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 220.372L1920 0L1920 991L0 991L0 220.372Z' fill='%23F6CC30'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 40%;
}

.content .content-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  border-radius: var(--border-radius);
}

.image-block img {
  /* border-radius: var(--border-radius); */
}

.content:hover .content-overlay {
  opacity: 1;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 5px;
}

@media only screen and (max-width: 568px) {
  .w3-gallery .content {
    padding: 0;
  }
}
/**
   * Fade-zoom animation for first dialog
   */
/* start state */

/* animate in */

/* animate out */

/* Dark overlay, start state */

/* animate in */

/* animate out */

/**
   * Fade-move animation for second dialog
   */
/* at start */

/* animate in */

/* animate out */

/* Dark overlay, start state */

/* animate in */

/* animate out */

.fadeIn-bottom {
  top: 80%;
}

span.image-block {
  display: block;
  position: relative;
  max-width: 600px;
  margin: auto !important;
}

/*--/owl-slider--*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-dots {
  display: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  border: none;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

@media (max-width: 992px) {
}

@media (max-width: 568px) {
  .owl-carousel .owl-dots.disabled,
  .owl-carousel .owl-nav.disabled {
    display: none;
  }
}

.owl-theme:focus {
  outline: none;
  box-shadow: none;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 30px;
}

/*-- footer --*/
footer {
  background: var(--bs-dark);
}

.social ul li {
  display: inline-block;
}
.social ul li a {
  color: #999;
  text-align: center;
}

.social ul li a span {
  height: 42px;
  width: 42px;
  font-size: 13px;
  line-height: 42px;
  background: #061f24;
  color: #aaa;
  border-radius: var(--border-radius-full);
  -webkit-border-radius: var(--border-radius-full);
  -moz-border-radius: var(--border-radius-full);
  -o-border-radius: var(--border-radius-full);
  -ms-border-radius: var(--border-radius-full);
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all;
  border: none;
}

.social ul li a span:hover {
  background: var(--bs-primary);
  color: #fff;
}

.copyright p {
  color: #aaa;
  font-size: 18px;
  font-weight: 300;
}
/*-- //footer --*/

/* movetop styling */
#movetop {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 9;
  font-size: 16px;
  border: none;
  outline: none;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: var(--bs-primary);
  border: 1px solid var(--bs-dark);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  padding: 0;
}

#movetop:hover {
  opacity: 0.8;
}



button::-moz-focus-inner {
  padding: 0;
  border: 0;
}



@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {

}



/* serviceblock2 section */
.service-section .card {
  background-color: transparent;
  border: 2px solid var(--bs-primary);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
}

.service-section .card img {
  /* border-radius: 6px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; */
  padding: 4px;
}

.service-details {
  padding: 20px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: var(--bs-dark);
}

/* //serviceblock2 section */

.w3l-contacts-12 {
  background-color: var(--bs-dark);
}

/* contact section */
.w3l-contacts-12 .cont-main-top {
  max-width: 760px;
  margin: auto;
}

.w3l-contacts-12 .top-inputs {
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 1.5rem;
}

.w3l-contacts-12 form.main-input , 
.w3l-contacts-12 textarea {
  color: var(--font-color);
  font-size: 16px;
  line-height: 28px;
  padding: 15px 20px;
  outline: none;
  border: 1px solid var(--bs-primary);
  border-radius: 6px;
  width: 100%;
  background: transparent;
  margin: .5rem 0;

}

input {
  color: var(--font-color);
  font-size: 18px;
  line-height: 28px;
  padding: 15px 20px;
  outline: none;
  border: 1px solid var(--bs-primary);
  border-radius: 6px;
  width: 100%;
  background: transparent;
  margin: .5rem 0;
}

input:focus {
  border: 1px solid var(--border-color-light);
  background: var(--bg-color);
}

::placeholder {
  color: var(--bs-primary);
}

.content-title{
  background-color: #fff;
  height: 32px;

}

h3.content-title {
  padding-top: 4px;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}


.w3l-contacts-12 form.main-input input:focus,
.w3l-contacts-12 textarea:focus {
  border: 1px solid var(--border-color-light);
  background: var(--bg-color);
  color: var(--font-color);
}

.w3l-contacts-12 textarea {
  min-height: 140px;
}

@media screen and (max-width: 768px) {
  .w3l-contacts-12 .cont-main-top {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 600px) {
  .w3l-contacts-12 .top-inputs {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 415px) {
  .w3l-contacts-12 .top-inputs {
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin-bottom: 1rem;
  }

  .w3l-contacts-12 textarea {
    margin: 1rem 0 1.5rem;
  }
}

.container-union {
  position: relative;
  top: 32px;
  z-index: 100;
}

.container-union > img {
  width: 75vw;
}

.float {
  top: 460px;
}

.modelos {
  background-color: #0a0909;
}

/* //contact section */

.list-info {
  padding: 0;
}

.w3l-brands {
  background: var(--bs-primary);
  padding: 64px 0 0 0;
}

.txt-li {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}

a.txt-li:hover {
  font-weight: bold;
  color: #fff;
}

.fa-envelope,
.fa-map-marker,
.fa-phone, .fa-clock-o{
  color: var(--bs-primary);
  font-size: 24px;
  padding-right: 16px;
}

.w3l-title {
  font-size: 38px;
  line-height: 48px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}

.map {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

footer {
  background-color: var(--bs-dark);
}

.section-tienda {
  margin-top: 176px;
}

.tienda {
  margin: 32px 0;
  padding-top: 72px;
}

.lista-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}

.card-tienda {
  width: 120px;
  height: 160px;
  border-radius: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(0px);
  padding: 120px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  cursor: pointer;
}

.title-tienda {
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding-top: 32px;
}

.container-contact {
  background-image: url("data:image/svg+xml,%3Csvg width='818' height='833' viewBox='0 0 818 833' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M250.22 496.31C220.474 527.983 204.638 567.782 189.214 607.58C169.108 659.635 150.518 712.378 131.376 764.845C126.143 779.167 120.634 793.352 115.126 807.536C111.821 815.936 107.001 823.51 99.9778 829.294C98.1876 830.809 95.2956 831.084 92.8169 832.048C92.1283 829.569 90.7512 826.815 91.1643 824.612C92.4037 818.002 93.9185 811.391 96.1219 805.057C104.522 780.958 111.821 756.445 115.677 731.244C119.257 708.109 120.91 684.973 113.611 662.113C105.349 635.948 85.1051 621.213 57.7007 620.249C38.6966 619.698 20.3811 623.279 2.34107 628.787C1.79023 628.925 1.3771 629.063 0 629.476C0.963973 628.099 1.51481 627.41 2.20337 626.722C14.8727 613.364 30.9849 606.616 48.6118 602.622C57.0121 600.695 65.4125 598.767 73.5374 596.012C77.8064 594.635 81.8 592.019 85.3805 589.264C92.266 583.756 93.9185 577.008 91.0266 568.608C87.8593 559.381 81.5246 552.22 75.1899 545.335C66.3764 535.833 57.2876 526.469 48.3364 516.966C47.3724 516.003 46.6838 514.901 45.7199 513.799C58.2515 510.081 76.0162 508.291 92.8169 521.236C99.7024 508.153 100.116 494.52 95.0202 481.162C91.1643 470.971 85.3805 461.607 80.2852 451.967C79.7344 450.866 78.9081 449.764 78.3573 448.387C100.666 464.774 118.293 485.431 134.405 508.015C134.405 507.189 134.405 506.363 133.992 505.674C124.49 478.27 122.425 450.039 125.317 421.258C128.071 392.614 134.819 364.521 140.602 336.428C145.56 312.053 149.967 287.541 149.829 262.478C149.829 251.185 147.901 239.893 146.937 228.601C146.937 227.637 146.799 226.673 146.524 224.883C153.409 230.529 159.606 235.624 165.803 240.857C172.551 246.503 173.928 254.904 175.994 263.579C189.076 242.234 181.916 220.751 178.61 198.855C194.723 207.256 203.398 222.266 215.241 234.798C218.271 226.811 219.373 219.099 218.822 211.249C218.409 203.4 217.307 195.688 216.343 187.563C224.33 187.012 231.078 190.18 237.688 195.275C239.479 181.366 244.987 169.798 255.315 159.746C254.627 166.631 253.938 172.69 253.387 178.75C251.597 197.754 251.459 216.895 253.387 235.899C253.938 241.683 254.764 247.467 255.315 253.251C255.591 256.969 257.519 258.484 260.824 257.245C263.853 256.143 266.745 254.628 269.224 252.7C271.84 250.634 273.768 247.88 276.523 244.851C278.037 265.92 275.834 285.888 268.811 305.581C281.48 310.539 289.881 318.388 287.539 333.949C279.415 316.735 263.578 316.736 248.43 315.083C246.364 314.945 244.436 315.083 242.508 315.083C246.226 318.663 250.358 322.106 253.663 326.1C257.243 330.369 258.207 335.74 257.519 341.937C256.417 341.11 255.453 340.422 254.627 339.733C245.538 332.159 235.76 330.92 225.157 336.015C216.343 340.146 213.314 346.894 216.068 356.258C219.235 366.862 225.845 375.125 233.144 383.112C249.394 400.877 267.847 416.162 289.054 427.592C284.51 431.035 274.732 429.52 267.158 426.766C260.135 424.15 253.25 421.12 246.502 418.228C249.256 425.802 252.01 433.652 255.04 441.226C259.171 451.141 267.847 454.997 277.624 457.062C279.69 457.476 281.893 457.751 284.648 458.302C278.313 461.882 271.978 461.882 265.781 460.781C256.279 458.99 248.292 453.757 240.58 448.387C233.282 443.291 225.983 438.196 218.547 433.239C215.792 431.448 212.625 430.071 209.182 428.281C205.739 437.37 205.189 446.183 207.943 455.135C211.523 466.702 219.235 475.378 228.737 482.401C235.623 487.496 243.059 491.903 250.082 496.585' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M459.265 0.550841C454.583 7.57408 449.212 14.3219 445.218 21.7583C438.471 34.4276 439.71 46.4084 447.422 57.2876C451.828 53.7071 455.96 49.5758 460.78 46.6838C465.875 43.5165 471.659 44.4805 477.305 46.4084C474.688 49.1626 472.072 51.5037 470.006 54.1202C462.708 63.2091 459.953 73.9505 458.576 85.2428C456.511 103.421 458.576 121.461 461.606 139.363C461.606 140.189 461.606 140.878 461.606 141.979C448.386 137.16 440.123 128.484 438.195 114.437C434.89 118.982 425.25 156.715 422.909 176.269C420.43 197.752 417.814 219.235 416.575 240.856C415.335 262.339 416.85 283.821 420.981 305.166C401.151 276.798 389.721 244.849 380.357 211.661C376.638 224.055 377.878 256.141 382.56 277.073C387.38 298.556 395.229 318.8 405.145 339.319C399.361 337.528 393.301 336.289 387.655 333.948C369.34 326.512 356.946 312.741 348.27 295.389C346.618 292.084 344.69 290.707 340.971 290.294C324.997 288.366 311.639 294.287 299.107 303.376C297.593 304.478 296.216 305.58 294.288 307.094C289.881 291.395 287.264 275.972 289.33 260.273C290.845 249.118 294.15 238.101 296.078 227.085C302.55 191.555 299.521 156.577 289.055 122.149C286.989 115.677 284.786 109.204 282.445 102.043C308.472 114.575 322.518 136.196 332.709 162.636C336.152 159.193 339.319 156.715 341.522 153.547C348.546 143.494 352.126 131.789 355.293 120.084C360.802 99.9778 363.969 79.4589 365.897 58.6647C365.897 58.1138 366.035 57.7007 366.173 56.599C379.117 66.101 383.524 80.2852 389.032 93.3677C390.96 85.2428 392.062 76.9801 394.816 69.2684C401.564 49.9889 414.371 34.8408 429.795 21.896C439.021 14.1842 449.074 7.29866 458.852 0C458.852 0.13771 458.852 0.413131 458.989 0.550841' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M615.428 320.866C616.53 313.154 618.044 305.305 618.733 297.455C620.248 283.409 618.182 269.638 615.428 256.004C610.47 232.456 609.919 218.822 620.523 198.579C611.434 195.687 601.932 193.071 592.981 189.49C587.473 187.287 582.24 184.119 577.833 180.401C571.361 175.03 570.672 168.283 576.18 161.81C579.899 157.404 584.443 153.548 589.263 150.518C604.411 141.154 619.972 132.203 635.534 123.527C641.18 120.359 647.239 118.018 653.436 116.228C661.285 113.749 664.866 115.402 669.686 122.15C680.703 137.298 694.887 147.626 713.615 150.931C730.003 153.823 745.289 150.243 759.886 142.944C764.568 140.603 768.975 137.711 774.07 134.819C772.556 145.285 768.287 153.41 760.162 159.331C752.037 165.391 742.535 168.283 732.62 168.971C715.268 170.211 697.779 170.761 680.427 171.588C668.584 172.139 656.603 172.965 645.311 177.234C640.767 179.024 636.36 181.503 630.989 183.982C647.239 191.556 648.065 205.465 647.377 219.236C646.826 230.39 644.898 241.407 643.659 252.699C644.209 251.873 644.898 251.047 645.586 250.083C651.921 241.407 657.843 232.593 664.453 224.193C667.896 219.786 672.302 215.931 676.709 212.488C681.391 208.907 686.762 208.494 692.408 211.111C678.499 224.744 678.637 231.905 692.408 239.892C708.796 227.636 726.836 222.128 747.079 226.947C747.079 227.361 747.217 227.774 747.354 228.187C746.253 228.462 745.013 228.738 743.912 229.013C734.134 231.354 724.357 243.748 724.495 253.525C724.495 258.483 726.836 262.064 731.105 264.818C745.84 274.182 761.401 274.457 777.375 269.224C790.596 264.955 802.439 257.932 813.869 250.22C814.97 249.394 816.072 248.706 817.174 248.017C817.174 248.017 817.311 248.017 818 248.292C806.57 268.123 795.278 287.953 771.178 294.976C767.46 296.078 763.467 296.216 759.611 296.491C749.971 297.317 742.535 308.334 746.115 317.148C747.354 320.315 749.145 323.207 751.073 325.961C753.001 328.991 755.479 331.745 757.683 334.775C751.348 335.463 745.013 335.876 738.954 336.978C727.524 339.181 717.058 343.726 708.52 351.988C696.677 363.694 695.575 378.153 705.077 392.475C707.418 396.056 709.209 400.325 710.448 404.456C711.55 408.45 710.448 412.306 707.005 414.922C703.287 417.676 699.018 417.952 695.162 415.886C692.546 414.371 689.654 412.443 688.277 409.965C680.152 395.367 672.715 380.357 668.86 363.832C666.794 354.88 667.758 346.205 670.099 337.391C671.476 332.434 672.44 327.201 672.165 322.243C672.027 318.663 669.824 314.944 667.62 311.777C666.794 310.4 663.489 309.436 662.112 309.987C660.459 310.675 658.807 313.154 658.531 315.082C656.879 325.273 653.023 333.811 642.832 337.942C642.419 338.08 641.868 338.217 640.767 338.493C649.305 322.518 647.79 307.508 639.39 292.498C628.51 311.364 623.828 316.735 615.29 320.177' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M497.548 381.871C494.932 389.169 491.902 396.33 489.699 403.904C478.544 442.326 490.25 473.724 523.989 498.925C537.897 509.391 552.908 515.037 570.122 514.624C573.427 514.624 576.869 513.935 580.037 512.971C587.611 510.63 591.054 504.571 589.263 496.859C588.437 493.554 587.198 490.387 585.958 487.357C584.581 484.327 582.791 481.573 580.588 477.579C588.988 483.088 597.388 484.465 606.064 484.74C609.369 484.74 610.333 486.806 608.267 490.249C605.789 494.518 606.615 498.787 607.854 502.78C608.681 505.397 610.746 508.151 613.087 509.666C622.727 516.001 625.619 522.198 622.589 533.214C621.901 535.831 622.589 537.07 624.517 538.448C639.803 549.189 653.712 561.445 663.352 577.695C667.483 584.443 670.65 591.879 673.818 599.178C677.123 606.752 680.841 613.775 686.625 619.697C690.618 623.69 695.3 625.894 701.222 625.343C706.593 624.93 709.622 620.661 707.281 615.841C705.766 612.536 703.012 609.781 700.396 607.027C698.192 604.548 695.438 602.483 692.822 600.142C701.773 595.873 713.754 599.453 719.951 608.129C722.98 612.26 730.554 614.601 736.751 612.949C742.122 611.434 744.188 607.303 745.427 602.345C746.666 597.25 745.014 594.22 741.158 590.64C734.823 584.856 728.626 578.384 724.22 571.223C713.754 554.146 724.357 542.303 739.092 537.759C740.194 537.484 741.846 538.172 742.948 538.861C747.768 541.477 752.313 544.644 757.408 546.848C762.365 548.914 766.084 547.261 767.461 543.267C768.976 539.136 767.048 535.693 762.503 533.214C740.883 521.371 724.357 504.708 717.472 480.471C714.993 471.933 717.472 463.946 723.944 456.785C723.944 457.887 723.944 458.438 723.944 458.989C721.465 469.455 724.082 477.029 732.895 482.95C737.853 486.255 743.361 488.596 748.594 491.351C756.444 495.62 764.569 499.475 771.867 504.571C791.009 517.929 797.757 539.274 790.458 561.445C786.052 574.803 778.753 586.784 770.49 597.938C763.054 607.991 754.791 617.493 746.529 626.995C743.499 630.576 739.919 633.881 736.063 636.497C730.83 639.94 725.184 639.94 719.675 636.497C712.101 631.815 708.658 631.815 701.222 637.048C694.612 641.73 686.762 641.593 680.703 636.222C677.673 633.605 675.195 630.3 672.991 626.995C646 586.095 609.782 558.14 561.583 547.123C554.009 545.333 546.022 545.195 538.31 543.818C510.768 538.861 490.387 523.024 474.964 500.302C468.629 490.937 463.947 480.747 460.917 469.868C459.678 465.599 458.989 460.917 463.258 458.575C472.347 453.48 474 444.942 475.928 435.853C478.544 423.735 481.574 411.754 485.705 400.048C488.046 393.438 492.728 387.792 496.309 381.595L497.548 382.284V381.871Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M567.643 80.4229C564.062 83.1771 559.793 85.7936 556.213 89.2364C551.944 93.23 549.878 98.3253 551.944 104.385C552.908 107.276 554.285 108.378 557.59 107.001C565.853 103.696 574.391 101.217 583.617 101.906C593.395 102.594 600.418 107.827 606.89 115.401C602.897 114.3 599.592 113.06 596.287 112.372C588.85 110.719 582.653 112.785 579.486 119.67C576.043 127.382 573.84 135.645 571.499 143.77C569.571 150.38 568.745 157.265 566.541 163.738C562.41 175.856 557.039 187.149 545.196 194.172C541.891 196.1 538.999 198.992 535.419 201.884C538.035 188.939 534.317 179.85 520.546 176.407C519.307 182.191 518.205 187.562 516.69 192.795C514.487 200.506 511.044 207.53 503.194 211.11C501.542 211.799 499.752 212.212 497.686 213.038C503.057 198.716 500.716 190.729 489.01 181.365C486.945 179.712 485.292 177.509 483.226 175.719C478.406 171.725 474.551 171.587 470.557 176.407C466.977 180.814 464.498 185.909 461.468 190.729C461.055 191.418 460.504 192.244 459.816 193.346C458.989 138.674 508.565 76.8425 567.23 80.5606' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M293.736 510.218C301.586 496.447 308.609 483.502 316.183 470.833C333.948 441.363 354.467 414.096 380.356 391.098C406.108 368.239 435.027 351.438 469.317 345.379C481.987 343.175 495.069 342.762 507.876 341.385C507.876 341.936 508.152 342.349 508.289 342.9C507.738 343.313 507.325 343.864 506.775 344.139C459.54 364.245 419.328 394.541 383.524 431.034C360.939 454.032 340.558 478.958 321.829 505.26C319.901 508.015 317.836 508.979 314.531 509.116C308.058 509.116 301.586 509.805 293.736 510.218Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M225.57 708.658C222.265 661.975 238.101 621.212 263.578 583.204C255.453 577.283 246.777 579.073 237.137 581.276C266.745 544.783 305.029 524.953 349.922 516.415C291.395 569.433 252.699 635.396 225.57 708.658Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M507.188 553.734C471.659 623.14 449.212 695.989 449.763 775.172C428.831 753.827 411.617 676.847 421.532 648.892C425.939 656.741 430.483 664.315 440.261 666.381C451.002 622.038 470.419 582.791 507.05 553.734' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M587.336 776.137C585.408 767.048 583.755 757.959 581.552 749.008C578.522 737.027 572.05 726.837 565.577 716.508C558.416 705.078 552.357 692.684 546.849 680.153C536.934 657.568 531.976 633.744 528.533 609.37C527.707 603.586 525.779 597.94 523.713 592.431C520.959 584.995 517.654 577.696 514.349 570.397C513.247 567.919 513.936 566.679 516.139 565.578C523.851 561.722 540.239 567.23 544.095 575.08C544.508 575.906 544.783 576.87 544.783 577.696C544.232 601.658 551.944 623.691 561.171 645.174C568.607 662.388 576.456 679.464 583.342 696.816C589.677 712.79 593.533 729.729 592.431 747.08C591.88 756.858 589.814 766.497 588.437 776.137C588.024 776.137 587.611 775.862 587.198 775.862' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M501.129 294.838C495.62 296.215 491.213 297.73 486.531 298.418C479.783 299.52 472.898 300.071 466.012 300.897C464.222 301.173 462.294 301.723 460.642 302.412C455.684 304.34 454.307 307.232 455.409 312.327C455.684 313.429 455.96 314.668 456.235 315.77C448.936 317.147 442.188 314.117 439.572 307.232C437.369 301.723 436.405 295.526 435.303 289.605C433.65 281.618 432.411 273.493 431.034 265.368C430.896 264.266 431.447 262.751 432.136 262.063C445.769 247.465 462.707 241.268 482.4 242.095C485.98 242.095 489.699 243.196 493.279 243.196C496.584 243.196 496.722 245.262 496.446 247.465C495.758 253.112 495.069 258.758 494.105 264.404C492.315 275.008 492.59 285.198 500.991 294.838' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M515.726 290.983C509.116 282.72 507.188 274.045 510.631 264.405C513.66 256.004 517.654 248.706 527.431 245.952C540.238 242.233 545.196 231.079 549.74 219.924C550.429 218.134 550.98 216.206 551.531 214.141C562.272 222.679 565.302 233.145 561.721 245.676C560.757 248.981 561.446 253.113 562.41 256.693C563.374 260.824 565.577 264.68 566.954 268.812C568.607 273.769 567.367 278.589 563.649 281.756C559.242 285.612 554.147 288.642 549.19 291.947C548.501 292.36 546.986 292.222 546.298 291.809C536.383 285.75 526.467 285.475 516.001 291.121' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M332.709 409.552C325.961 412.168 318.938 411.755 312.052 408.312C298.419 401.702 290.156 389.721 281.756 377.465C293.462 382.836 304.754 383.249 316.321 374.986C306.957 371.819 304.341 363.832 300.898 355.569C318.663 361.766 336.152 361.766 354.743 355.432C350.474 360.114 346.893 363.832 343.588 367.826C337.391 375.262 331.47 383.111 331.056 393.164C330.781 398.397 332.02 403.768 332.709 409.552Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M607.028 253.664C605.789 259.448 604.687 265.369 603.034 271.015C602.483 272.806 600.693 274.183 599.316 275.697C593.945 281.068 592.018 286.852 594.496 294.426C595.598 297.731 594.909 302 594.083 305.581C593.257 309.437 590.365 311.915 586.234 312.328C582.791 312.742 579.348 313.292 576.869 309.437C575.768 307.784 573.564 306.682 571.912 305.305C568.331 302.276 567.78 299.659 569.846 295.665C570.672 294.151 571.499 292.498 572.738 291.259C580.863 283.409 583.617 273.494 584.443 262.753C584.994 255.179 585.545 247.605 585.82 240.03C585.82 236.588 587.886 235.624 590.503 235.211C596.011 234.384 601.244 237.139 603.723 242.647C605.238 246.09 605.789 249.808 606.753 253.664' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M649.856 425.662C658.394 420.429 660.735 412.304 662.525 403.766C683.457 444.391 685.523 486.943 675.47 531.01C650.958 456.096 606.753 394.264 551.255 339.731C594.91 355.843 625.619 386.828 649.856 425.8' fill='%23DADADA' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40%;
  /* background-position: top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover; */
}


.line-section {
  position: relative;
  z-index: 100;
}

.line-section > img {
  width: 75vw;
}

/* Form  */

.section-form {
  background: #fff;
}

.container.box {
  background-color: #ffffff;
  padding: 32px;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.hidden {
  display: none !important;
}

.intl-tel-input {
  width: 100%;
}

.alert-danger {
  padding: 16px;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  text-align: center;
  margin-top: 32px;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-success {
  padding: 16px;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  margin-top: 32px;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.float {
  position: fixed;
  width: 60px;
  height: 60px;
  top: 68vh;
  right: 32px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 1000;
}

.my-float {
  margin-top: 16px;
}

.text-primary {
  color: var(--bs-primary);
}

.banner-info-grid {
  margin-top: 136px;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {

  .w3l-brands {
    background: var(--bs-primary);
    padding: 40px 0 0 0;}

  .container-union {
    top: 12px;  }

  .txt-li{
    font-size: 20px;  }

  .w3l-title {
    font-size: 28px;}

input, textarea {
  color: var(--font-color);
  font-size: 16px;
  line-height: 28px;
  padding: 15px 20px;
  outline: none;
  border: 1px solid var(--bs-primary);
  border-radius: 6px;
  width: 100%;
  background: transparent;

}

.list-info {
  padding: 4px 0;
}

  .container-union > img {
    width: 88vw;
  }

  .w3l-banner h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .w3-gallery {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    background-image: url("data:image/svg+xml,%3Csvg width='1990' height='7150' viewBox='0 0 1990 7150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 221.127L1990 0.754883L1990 7149.5H0L0 221.127Z' fill='%23F6CC30'/%3E%3C/svg%3E%0A");
  }

  .about-section{
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='4590' viewBox='0 0 1920 4590' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 4436L0 4590L0 0L1920 0L1920 4436Z' fill='%23F6CC30'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    background-position: bottom;
}

.float {
  top: 62vh;
  right: 16px;}
 
}


.line-section {
  top: 8px;  }

.line-section > img {
  width: 100vw;}

.container-contact {
  background-image: url("data:image/svg+xml,%3Csvg width='818' height='833' viewBox='0 0 818 833' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M250.22 496.31C220.474 527.983 204.638 567.782 189.214 607.58C169.108 659.635 150.518 712.378 131.376 764.845C126.143 779.167 120.634 793.352 115.126 807.536C111.821 815.936 107.001 823.51 99.9778 829.294C98.1876 830.809 95.2956 831.084 92.8169 832.048C92.1283 829.569 90.7512 826.815 91.1643 824.612C92.4037 818.002 93.9185 811.391 96.1219 805.057C104.522 780.958 111.821 756.445 115.677 731.244C119.257 708.109 120.91 684.973 113.611 662.113C105.349 635.948 85.1051 621.213 57.7007 620.249C38.6966 619.698 20.3811 623.279 2.34107 628.787C1.79023 628.925 1.3771 629.063 0 629.476C0.963973 628.099 1.51481 627.41 2.20337 626.722C14.8727 613.364 30.9849 606.616 48.6118 602.622C57.0121 600.695 65.4125 598.767 73.5374 596.012C77.8064 594.635 81.8 592.019 85.3805 589.264C92.266 583.756 93.9185 577.008 91.0266 568.608C87.8593 559.381 81.5246 552.22 75.1899 545.335C66.3764 535.833 57.2876 526.469 48.3364 516.966C47.3724 516.003 46.6838 514.901 45.7199 513.799C58.2515 510.081 76.0162 508.291 92.8169 521.236C99.7024 508.153 100.116 494.52 95.0202 481.162C91.1643 470.971 85.3805 461.607 80.2852 451.967C79.7344 450.866 78.9081 449.764 78.3573 448.387C100.666 464.774 118.293 485.431 134.405 508.015C134.405 507.189 134.405 506.363 133.992 505.674C124.49 478.27 122.425 450.039 125.317 421.258C128.071 392.614 134.819 364.521 140.602 336.428C145.56 312.053 149.967 287.541 149.829 262.478C149.829 251.185 147.901 239.893 146.937 228.601C146.937 227.637 146.799 226.673 146.524 224.883C153.409 230.529 159.606 235.624 165.803 240.857C172.551 246.503 173.928 254.904 175.994 263.579C189.076 242.234 181.916 220.751 178.61 198.855C194.723 207.256 203.398 222.266 215.241 234.798C218.271 226.811 219.373 219.099 218.822 211.249C218.409 203.4 217.307 195.688 216.343 187.563C224.33 187.012 231.078 190.18 237.688 195.275C239.479 181.366 244.987 169.798 255.315 159.746C254.627 166.631 253.938 172.69 253.387 178.75C251.597 197.754 251.459 216.895 253.387 235.899C253.938 241.683 254.764 247.467 255.315 253.251C255.591 256.969 257.519 258.484 260.824 257.245C263.853 256.143 266.745 254.628 269.224 252.7C271.84 250.634 273.768 247.88 276.523 244.851C278.037 265.92 275.834 285.888 268.811 305.581C281.48 310.539 289.881 318.388 287.539 333.949C279.415 316.735 263.578 316.736 248.43 315.083C246.364 314.945 244.436 315.083 242.508 315.083C246.226 318.663 250.358 322.106 253.663 326.1C257.243 330.369 258.207 335.74 257.519 341.937C256.417 341.11 255.453 340.422 254.627 339.733C245.538 332.159 235.76 330.92 225.157 336.015C216.343 340.146 213.314 346.894 216.068 356.258C219.235 366.862 225.845 375.125 233.144 383.112C249.394 400.877 267.847 416.162 289.054 427.592C284.51 431.035 274.732 429.52 267.158 426.766C260.135 424.15 253.25 421.12 246.502 418.228C249.256 425.802 252.01 433.652 255.04 441.226C259.171 451.141 267.847 454.997 277.624 457.062C279.69 457.476 281.893 457.751 284.648 458.302C278.313 461.882 271.978 461.882 265.781 460.781C256.279 458.99 248.292 453.757 240.58 448.387C233.282 443.291 225.983 438.196 218.547 433.239C215.792 431.448 212.625 430.071 209.182 428.281C205.739 437.37 205.189 446.183 207.943 455.135C211.523 466.702 219.235 475.378 228.737 482.401C235.623 487.496 243.059 491.903 250.082 496.585' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M459.265 0.550841C454.583 7.57408 449.212 14.3219 445.218 21.7583C438.471 34.4276 439.71 46.4084 447.422 57.2876C451.828 53.7071 455.96 49.5758 460.78 46.6838C465.875 43.5165 471.659 44.4805 477.305 46.4084C474.688 49.1626 472.072 51.5037 470.006 54.1202C462.708 63.2091 459.953 73.9505 458.576 85.2428C456.511 103.421 458.576 121.461 461.606 139.363C461.606 140.189 461.606 140.878 461.606 141.979C448.386 137.16 440.123 128.484 438.195 114.437C434.89 118.982 425.25 156.715 422.909 176.269C420.43 197.752 417.814 219.235 416.575 240.856C415.335 262.339 416.85 283.821 420.981 305.166C401.151 276.798 389.721 244.849 380.357 211.661C376.638 224.055 377.878 256.141 382.56 277.073C387.38 298.556 395.229 318.8 405.145 339.319C399.361 337.528 393.301 336.289 387.655 333.948C369.34 326.512 356.946 312.741 348.27 295.389C346.618 292.084 344.69 290.707 340.971 290.294C324.997 288.366 311.639 294.287 299.107 303.376C297.593 304.478 296.216 305.58 294.288 307.094C289.881 291.395 287.264 275.972 289.33 260.273C290.845 249.118 294.15 238.101 296.078 227.085C302.55 191.555 299.521 156.577 289.055 122.149C286.989 115.677 284.786 109.204 282.445 102.043C308.472 114.575 322.518 136.196 332.709 162.636C336.152 159.193 339.319 156.715 341.522 153.547C348.546 143.494 352.126 131.789 355.293 120.084C360.802 99.9778 363.969 79.4589 365.897 58.6647C365.897 58.1138 366.035 57.7007 366.173 56.599C379.117 66.101 383.524 80.2852 389.032 93.3677C390.96 85.2428 392.062 76.9801 394.816 69.2684C401.564 49.9889 414.371 34.8408 429.795 21.896C439.021 14.1842 449.074 7.29866 458.852 0C458.852 0.13771 458.852 0.413131 458.989 0.550841' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M615.428 320.866C616.53 313.154 618.044 305.305 618.733 297.455C620.248 283.409 618.182 269.638 615.428 256.004C610.47 232.456 609.919 218.822 620.523 198.579C611.434 195.687 601.932 193.071 592.981 189.49C587.473 187.287 582.24 184.119 577.833 180.401C571.361 175.03 570.672 168.283 576.18 161.81C579.899 157.404 584.443 153.548 589.263 150.518C604.411 141.154 619.972 132.203 635.534 123.527C641.18 120.359 647.239 118.018 653.436 116.228C661.285 113.749 664.866 115.402 669.686 122.15C680.703 137.298 694.887 147.626 713.615 150.931C730.003 153.823 745.289 150.243 759.886 142.944C764.568 140.603 768.975 137.711 774.07 134.819C772.556 145.285 768.287 153.41 760.162 159.331C752.037 165.391 742.535 168.283 732.62 168.971C715.268 170.211 697.779 170.761 680.427 171.588C668.584 172.139 656.603 172.965 645.311 177.234C640.767 179.024 636.36 181.503 630.989 183.982C647.239 191.556 648.065 205.465 647.377 219.236C646.826 230.39 644.898 241.407 643.659 252.699C644.209 251.873 644.898 251.047 645.586 250.083C651.921 241.407 657.843 232.593 664.453 224.193C667.896 219.786 672.302 215.931 676.709 212.488C681.391 208.907 686.762 208.494 692.408 211.111C678.499 224.744 678.637 231.905 692.408 239.892C708.796 227.636 726.836 222.128 747.079 226.947C747.079 227.361 747.217 227.774 747.354 228.187C746.253 228.462 745.013 228.738 743.912 229.013C734.134 231.354 724.357 243.748 724.495 253.525C724.495 258.483 726.836 262.064 731.105 264.818C745.84 274.182 761.401 274.457 777.375 269.224C790.596 264.955 802.439 257.932 813.869 250.22C814.97 249.394 816.072 248.706 817.174 248.017C817.174 248.017 817.311 248.017 818 248.292C806.57 268.123 795.278 287.953 771.178 294.976C767.46 296.078 763.467 296.216 759.611 296.491C749.971 297.317 742.535 308.334 746.115 317.148C747.354 320.315 749.145 323.207 751.073 325.961C753.001 328.991 755.479 331.745 757.683 334.775C751.348 335.463 745.013 335.876 738.954 336.978C727.524 339.181 717.058 343.726 708.52 351.988C696.677 363.694 695.575 378.153 705.077 392.475C707.418 396.056 709.209 400.325 710.448 404.456C711.55 408.45 710.448 412.306 707.005 414.922C703.287 417.676 699.018 417.952 695.162 415.886C692.546 414.371 689.654 412.443 688.277 409.965C680.152 395.367 672.715 380.357 668.86 363.832C666.794 354.88 667.758 346.205 670.099 337.391C671.476 332.434 672.44 327.201 672.165 322.243C672.027 318.663 669.824 314.944 667.62 311.777C666.794 310.4 663.489 309.436 662.112 309.987C660.459 310.675 658.807 313.154 658.531 315.082C656.879 325.273 653.023 333.811 642.832 337.942C642.419 338.08 641.868 338.217 640.767 338.493C649.305 322.518 647.79 307.508 639.39 292.498C628.51 311.364 623.828 316.735 615.29 320.177' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M497.548 381.871C494.932 389.169 491.902 396.33 489.699 403.904C478.544 442.326 490.25 473.724 523.989 498.925C537.897 509.391 552.908 515.037 570.122 514.624C573.427 514.624 576.869 513.935 580.037 512.971C587.611 510.63 591.054 504.571 589.263 496.859C588.437 493.554 587.198 490.387 585.958 487.357C584.581 484.327 582.791 481.573 580.588 477.579C588.988 483.088 597.388 484.465 606.064 484.74C609.369 484.74 610.333 486.806 608.267 490.249C605.789 494.518 606.615 498.787 607.854 502.78C608.681 505.397 610.746 508.151 613.087 509.666C622.727 516.001 625.619 522.198 622.589 533.214C621.901 535.831 622.589 537.07 624.517 538.448C639.803 549.189 653.712 561.445 663.352 577.695C667.483 584.443 670.65 591.879 673.818 599.178C677.123 606.752 680.841 613.775 686.625 619.697C690.618 623.69 695.3 625.894 701.222 625.343C706.593 624.93 709.622 620.661 707.281 615.841C705.766 612.536 703.012 609.781 700.396 607.027C698.192 604.548 695.438 602.483 692.822 600.142C701.773 595.873 713.754 599.453 719.951 608.129C722.98 612.26 730.554 614.601 736.751 612.949C742.122 611.434 744.188 607.303 745.427 602.345C746.666 597.25 745.014 594.22 741.158 590.64C734.823 584.856 728.626 578.384 724.22 571.223C713.754 554.146 724.357 542.303 739.092 537.759C740.194 537.484 741.846 538.172 742.948 538.861C747.768 541.477 752.313 544.644 757.408 546.848C762.365 548.914 766.084 547.261 767.461 543.267C768.976 539.136 767.048 535.693 762.503 533.214C740.883 521.371 724.357 504.708 717.472 480.471C714.993 471.933 717.472 463.946 723.944 456.785C723.944 457.887 723.944 458.438 723.944 458.989C721.465 469.455 724.082 477.029 732.895 482.95C737.853 486.255 743.361 488.596 748.594 491.351C756.444 495.62 764.569 499.475 771.867 504.571C791.009 517.929 797.757 539.274 790.458 561.445C786.052 574.803 778.753 586.784 770.49 597.938C763.054 607.991 754.791 617.493 746.529 626.995C743.499 630.576 739.919 633.881 736.063 636.497C730.83 639.94 725.184 639.94 719.675 636.497C712.101 631.815 708.658 631.815 701.222 637.048C694.612 641.73 686.762 641.593 680.703 636.222C677.673 633.605 675.195 630.3 672.991 626.995C646 586.095 609.782 558.14 561.583 547.123C554.009 545.333 546.022 545.195 538.31 543.818C510.768 538.861 490.387 523.024 474.964 500.302C468.629 490.937 463.947 480.747 460.917 469.868C459.678 465.599 458.989 460.917 463.258 458.575C472.347 453.48 474 444.942 475.928 435.853C478.544 423.735 481.574 411.754 485.705 400.048C488.046 393.438 492.728 387.792 496.309 381.595L497.548 382.284V381.871Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M567.643 80.4229C564.062 83.1771 559.793 85.7936 556.213 89.2364C551.944 93.23 549.878 98.3253 551.944 104.385C552.908 107.276 554.285 108.378 557.59 107.001C565.853 103.696 574.391 101.217 583.617 101.906C593.395 102.594 600.418 107.827 606.89 115.401C602.897 114.3 599.592 113.06 596.287 112.372C588.85 110.719 582.653 112.785 579.486 119.67C576.043 127.382 573.84 135.645 571.499 143.77C569.571 150.38 568.745 157.265 566.541 163.738C562.41 175.856 557.039 187.149 545.196 194.172C541.891 196.1 538.999 198.992 535.419 201.884C538.035 188.939 534.317 179.85 520.546 176.407C519.307 182.191 518.205 187.562 516.69 192.795C514.487 200.506 511.044 207.53 503.194 211.11C501.542 211.799 499.752 212.212 497.686 213.038C503.057 198.716 500.716 190.729 489.01 181.365C486.945 179.712 485.292 177.509 483.226 175.719C478.406 171.725 474.551 171.587 470.557 176.407C466.977 180.814 464.498 185.909 461.468 190.729C461.055 191.418 460.504 192.244 459.816 193.346C458.989 138.674 508.565 76.8425 567.23 80.5606' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M293.736 510.218C301.586 496.447 308.609 483.502 316.183 470.833C333.948 441.363 354.467 414.096 380.356 391.098C406.108 368.239 435.027 351.438 469.317 345.379C481.987 343.175 495.069 342.762 507.876 341.385C507.876 341.936 508.152 342.349 508.289 342.9C507.738 343.313 507.325 343.864 506.775 344.139C459.54 364.245 419.328 394.541 383.524 431.034C360.939 454.032 340.558 478.958 321.829 505.26C319.901 508.015 317.836 508.979 314.531 509.116C308.058 509.116 301.586 509.805 293.736 510.218Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M225.57 708.658C222.265 661.975 238.101 621.212 263.578 583.204C255.453 577.283 246.777 579.073 237.137 581.276C266.745 544.783 305.029 524.953 349.922 516.415C291.395 569.433 252.699 635.396 225.57 708.658Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M507.188 553.734C471.659 623.14 449.212 695.989 449.763 775.172C428.831 753.827 411.617 676.847 421.532 648.892C425.939 656.741 430.483 664.315 440.261 666.381C451.002 622.038 470.419 582.791 507.05 553.734' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M587.336 776.137C585.408 767.048 583.755 757.959 581.552 749.008C578.522 737.027 572.05 726.837 565.577 716.508C558.416 705.078 552.357 692.684 546.849 680.153C536.934 657.568 531.976 633.744 528.533 609.37C527.707 603.586 525.779 597.94 523.713 592.431C520.959 584.995 517.654 577.696 514.349 570.397C513.247 567.919 513.936 566.679 516.139 565.578C523.851 561.722 540.239 567.23 544.095 575.08C544.508 575.906 544.783 576.87 544.783 577.696C544.232 601.658 551.944 623.691 561.171 645.174C568.607 662.388 576.456 679.464 583.342 696.816C589.677 712.79 593.533 729.729 592.431 747.08C591.88 756.858 589.814 766.497 588.437 776.137C588.024 776.137 587.611 775.862 587.198 775.862' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M501.129 294.838C495.62 296.215 491.213 297.73 486.531 298.418C479.783 299.52 472.898 300.071 466.012 300.897C464.222 301.173 462.294 301.723 460.642 302.412C455.684 304.34 454.307 307.232 455.409 312.327C455.684 313.429 455.96 314.668 456.235 315.77C448.936 317.147 442.188 314.117 439.572 307.232C437.369 301.723 436.405 295.526 435.303 289.605C433.65 281.618 432.411 273.493 431.034 265.368C430.896 264.266 431.447 262.751 432.136 262.063C445.769 247.465 462.707 241.268 482.4 242.095C485.98 242.095 489.699 243.196 493.279 243.196C496.584 243.196 496.722 245.262 496.446 247.465C495.758 253.112 495.069 258.758 494.105 264.404C492.315 275.008 492.59 285.198 500.991 294.838' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M515.726 290.983C509.116 282.72 507.188 274.045 510.631 264.405C513.66 256.004 517.654 248.706 527.431 245.952C540.238 242.233 545.196 231.079 549.74 219.924C550.429 218.134 550.98 216.206 551.531 214.141C562.272 222.679 565.302 233.145 561.721 245.676C560.757 248.981 561.446 253.113 562.41 256.693C563.374 260.824 565.577 264.68 566.954 268.812C568.607 273.769 567.367 278.589 563.649 281.756C559.242 285.612 554.147 288.642 549.19 291.947C548.501 292.36 546.986 292.222 546.298 291.809C536.383 285.75 526.467 285.475 516.001 291.121' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M332.709 409.552C325.961 412.168 318.938 411.755 312.052 408.312C298.419 401.702 290.156 389.721 281.756 377.465C293.462 382.836 304.754 383.249 316.321 374.986C306.957 371.819 304.341 363.832 300.898 355.569C318.663 361.766 336.152 361.766 354.743 355.432C350.474 360.114 346.893 363.832 343.588 367.826C337.391 375.262 331.47 383.111 331.056 393.164C330.781 398.397 332.02 403.768 332.709 409.552Z' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M607.028 253.664C605.789 259.448 604.687 265.369 603.034 271.015C602.483 272.806 600.693 274.183 599.316 275.697C593.945 281.068 592.018 286.852 594.496 294.426C595.598 297.731 594.909 302 594.083 305.581C593.257 309.437 590.365 311.915 586.234 312.328C582.791 312.742 579.348 313.292 576.869 309.437C575.768 307.784 573.564 306.682 571.912 305.305C568.331 302.276 567.78 299.659 569.846 295.665C570.672 294.151 571.499 292.498 572.738 291.259C580.863 283.409 583.617 273.494 584.443 262.753C584.994 255.179 585.545 247.605 585.82 240.03C585.82 236.588 587.886 235.624 590.503 235.211C596.011 234.384 601.244 237.139 603.723 242.647C605.238 246.09 605.789 249.808 606.753 253.664' fill='%23DADADA' fill-opacity='0.1'/%3E%3Cpath d='M649.856 425.662C658.394 420.429 660.735 412.304 662.525 403.766C683.457 444.391 685.523 486.943 675.47 531.01C650.958 456.096 606.753 394.264 551.255 339.731C594.91 355.843 625.619 386.828 649.856 425.8' fill='%23DADADA' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  /* background-size: 100%; */
  /* background-position: top;
  background-repeat: no-repeat;
  background-attachment: ;
  -webkit-background-size: cover; */
}

/* Card - tarjeta - servicios */


.tarjeta {
  position: relative;
  max-width: 381px;
  border-radius: 32px;
}

.tarjeta img {
  width: 100%;
  height: auto;
}

.tarjeta-title-bis {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5); 
  color: white;
  text-align: center;
  padding: 10px;
  margin: 0;
  font-size: 18px;
}


.logo-white{
  width: 25%;
}

.iframe-cavallino{
  display: flex;
  flex: 50%;
  filter: grayscale(100%);
}