:root, [data-bs-theme=light] {
  --bs-primary: #26E17D;
  --bs-primary-rgb: 38,225,125;
  --bs-primary-text-emphasis: #0F5A32;
  --bs-primary-bg-subtle: #D4F9E5;
  --bs-primary-border-subtle: #A8F3CB;
  --bs-secondary: #0454FC;
  --bs-secondary-rgb: 4,84,252;
  --bs-secondary-text-emphasis: #022265;
  --bs-secondary-bg-subtle: #CDDDFE;
  --bs-secondary-border-subtle: #9BBBFE;
  --bs-dark: #172B45;
  --bs-dark-rgb: 23,43,69;
  --bs-dark-text-emphasis: #09111C;
  --bs-dark-bg-subtle: #D1D5DA;
  --bs-dark-border-subtle: #A2AAB5;
  --bs-body-font-family: Inter,sans-serif;
  --bs-body-font-size: 1.2rem;
  --bs-body-font-weight: normal;
  --bs-link-color: #0454FC;
  --bs-link-color-rgb: 4,84,252;
  --bs-link-hover-color: #1ca35b;
  --bs-link-hover-color-rgb: 28,163,91;
  --bs-border-radius: 3.375rem;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #26E17D;
  --bs-btn-border-color: #26E17D;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #47E691;
  --bs-btn-hover-border-color: #3CE48A;
  --bs-btn-focus-shadow-rgb: 6,34,19;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #51E797;
  --bs-btn-active-border-color: #3CE48A;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #26E17D;
  --bs-btn-disabled-border-color: #26E17D;
}

.btn-outline-primary {
  --bs-btn-color: #26E17D;
  --bs-btn-border-color: #26E17D;
  --bs-btn-focus-shadow-rgb: 38,225,125;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26E17D;
  --bs-btn-hover-border-color: #26E17D;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #26E17D;
  --bs-btn-active-border-color: #26E17D;
  --bs-btn-disabled-color: #26E17D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #26E17D;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0454FC;
  --bs-btn-border-color: #0454FC;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0347D6;
  --bs-btn-hover-border-color: #0343CA;
  --bs-btn-focus-shadow-rgb: 217,229,255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0343CA;
  --bs-btn-active-border-color: #033FBD;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0454FC;
  --bs-btn-disabled-border-color: #0454FC;
}

.btn-outline-secondary {
  --bs-btn-color: #0454FC;
  --bs-btn-border-color: #0454FC;
  --bs-btn-focus-shadow-rgb: 4,84,252;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0454FC;
  --bs-btn-hover-border-color: #0454FC;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0454FC;
  --bs-btn-active-border-color: #0454FC;
  --bs-btn-disabled-color: #0454FC;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0454FC;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #172B45;
  --bs-btn-border-color: #172B45;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #14253B;
  --bs-btn-hover-border-color: #122237;
  --bs-btn-focus-shadow-rgb: 220,223,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #122237;
  --bs-btn-active-border-color: #112034;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #172B45;
  --bs-btn-disabled-border-color: #172B45;
}

.btn-outline-dark {
  --bs-btn-color: #172B45;
  --bs-btn-border-color: #172B45;
  --bs-btn-focus-shadow-rgb: 23,43,69;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #172B45;
  --bs-btn-hover-border-color: #172B45;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #172B45;
  --bs-btn-active-border-color: #172B45;
  --bs-btn-disabled-color: #172B45;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #172B45;
}

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

.bs-icon {
  --bs-icon-size: .75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--bs-primary);
}

.bs-icon-xs {
  --bs-icon-size: 1rem;
  width: calc(var(--bs-icon-size) * 1.5);
  height: calc(var(--bs-icon-size) * 1.5);
}

.bs-icon-sm {
  --bs-icon-size: 1rem;
}

.bs-icon-md {
  --bs-icon-size: 1.5rem;
}

.bs-icon-lg {
  --bs-icon-size: 2rem;
}

.bs-icon-xl {
  --bs-icon-size: 2.5rem;
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white);
  background: var(--bs-primary);
}

.bs-icon.bs-icon-primary-light {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb),.2);
}

.bs-icon.bs-icon-semi-white {
  color: var(--bs-primary);
  background: rgba(255,255,255,.5);
}

.bs-icon.bs-icon-rounded {
  border-radius: .5rem;
}

.bs-icon.bs-icon-circle {
  border-radius: 50%;
}

.portada_top {
  background: url("pexels-bui-van-dong-17299918.jpgepeat;
  font-family: 'Josefin Sans',sans-serif;
}

@media (max-width:600px) {
  #portada {
    background: url("pexels-hasan-albari-1275229.jpgepeat!important;
  }
}

a:link, a:visited {
  text-decoration: none;
}

