/* IMPORTS */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;700&display=swap");
/* MISC */
/* VARIABLES */
/* Colors */
/* Font Sizes */
/* Spacings */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  text-decoration: none;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Inter", sans-serif;
}

html,
body {
  scroll-behavior: smooth;
}

@media (max-width: 576px) {
  body {
    font-size: 0.8em;
  }
}
/* PARTIALS */
.btn-primary {
  -webkit-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.16);
  box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 4px 4px 4px 4px;
  background-color: #F2F4F7;
  padding: 1.2rem 2.5rem;
  color: #0373E2;
  font-size: 2em;
  font-weight: 400;
  display: inline-block;
  transition: 0.8s;
}
.btn-primary .btn-primary:hover {
  background-color: #244975;
  color: #ffffff;
}

/* BACKGROUNDS */
.background__grey {
  background-color: #F2F4F7;
}

.background__grey--opacity {
  background-color: rgba(242, 244, 247, 0.9);
}

.background__white {
  background-color: #ffffff;
}

.background__white--opacity {
  background-color: rgba(255, 255, 255, 0.8);
}

/* TXT */
.bigtitle, .bg_image-cloud .cloud_title {
  font-size: 4.2em;
  color: #244975;
  font-weight: 600;
  line-height: 5.6rem;
}

.title {
  font-size: 3.8em;
  color: #244975;
  font-weight: 600;
  line-height: 5.6rem;
}

.smalltitle {
  font-size: 3.2em;
  color: #244975;
  font-weight: 600;
  line-height: 4rem;
}

.xstitle {
  font-size: 2em;
  color: #244975;
  font-weight: 600;
  line-height: 2.4rem;
}

.txt, .bg_image-cloud .cloud_description {
  font-size: 2em;
  color: #244975;
  line-height: 3.2rem;
}

.smalltxt {
  font-size: 1.6em;
  color: #244975;
  line-height: 2.4rem;
}

.txt--grey {
  font-size: 2em;
  color: #5D7698;
  line-height: 3.2rem;
}

.smalltxt--grey {
  font-size: 1.6em;
  color: #5D7698;
  line-height: 2.4rem;
}

.caption {
  font-size: 1.6em;
  color: #244975;
  line-height: 1.6rem;
}

/* IMG */
.centeredimg {
  display: none;
}

@media (max-width: 1200px) {
  .uncenteredimg {
    display: none;
  }
  .centeredimg {
    display: flex;
  }
  .img-fluid {
    width: 100%;
  }
}
/* HEADER Y NAVBAR */
#header {
  padding: 1.6rem 0;
}
#header .navbar .navbar-brand img {
  max-width: 7.2rem;
}
#header .navbar .nav-item {
  padding: 1.6rem 2rem;
}
#header .navbar .nav-item .nav-link {
  color: #5D7698;
  font-size: 1.6rem;
  font-weight: 400;
  transition: all 0.3 ease-in;
}
#header .navbar .nav-item .nav-link:hover {
  color: #244975;
}
#header .navbar .nav-button {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
#header .navbar .nav-button:hover {
  background: #244975;
}

@media (max-width: 1400px) {
  #header {
    padding: 0.8rem 0;
  }
}
@media (max-width: 576px) {
  #header .navbar .navbar-brand img {
    max-width: 5rem;
  }
}
.facts {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  padding: 3.2rem 0 6.4rem;
}
.facts_title {
  text-align: center;
  padding: 1.6rem 0.8rem;
  border-radius: 0.8rem 0.8rem 0px 0px;
  border: solid 1px #5D7698;
  background: #5D7698;
}
.facts_title .title {
  font-weight: 400;
  font-size: 2.4rem;
  margin: 0;
  color: #ffffff;
}
.facts_data {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
  flex-grow: 1;
  padding: 1.6rem;
  border-radius: 0px 0px 0.8rem 0.8rem;
  border: solid 1px #5D7698;
  border-top: none;
  background: #ffffff;
}
.facts_data .data {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  max-width: 26rem;
  max-height: none;
}
.facts_data .data .icon {
  width: 3.6rem;
  height: 3.6rem;
  fill: #244975;
}
.facts_data .data .smalltitle {
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 2.4rem;
}
.facts_data .data .txt, .facts_data .data .bg_image-cloud .cloud_description, .bg_image-cloud .facts_data .data .cloud_description {
  margin: 0;
  text-align: center;
  text-wrap: balance;
  font-size: 1.6rem;
}
.facts_data .data-2 {
  align-self: flex-start;
}

@media (max-width: 992px) {
  .facts_data {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 3.2rem;
  }
  .facts_data .data {
    max-width: none;
  }
  .facts_data .data-2 {
    align-self: center;
  }
}
@media (max-width: 576px) {
  .facts {
    max-width: 80%;
  }
}
.footer {
  display: flex;
  flex-direction: column;
  padding: 6.4rem 0 0;
}
.footer_form {
  margin: 0;
  padding: 0;
  border-radius: 6px;
  background: #ffffff;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.footer_form-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  width: none;
  height: 23rem;
  padding: 3.2rem 6.4rem;
}
.footer_form-items .items_email {
  width: none;
  height: 5.6rem;
  min-width: 57.6rem;
  text-align: center;
  font-size: 2.4em;
  font-weight: 400;
  color: #244975;
  border: none;
  transition: all 0.3s ease-in;
}
.footer_form-items .items_email::placeholder {
  color: #244975;
}
.footer_form-items .items_email:focus {
  outline: none;
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.footer_form-items .items_suscribe {
  width: 200px;
  height: 56px;
  color: #ffffff;
  background: #244975;
  font-weight: 400;
  transition: all 0.3s ease-in;
}
.footer_form-items .items_suscribe:hover {
  background: #0373E2;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.footer_navbar {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 3.2rem 0;
}
.footer_navbar-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
}
.footer_navbar-menu .menu_item-link {
  color: #244975;
  text-decoration: none;
  font-size: 1.6em;
  transition: all 0.3s;
}
.footer_navbar-menu .menu_item-link:hover {
  color: #5D7698;
}
.footer_navbar-social {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
  max-width: 24rem;
}
.footer_navbar-social .social_item-link .link_icon {
  fill: silver;
  width: 2.4rem;
  height: 2.4rem;
  transition: all 0.3s ease-in;
}
.footer_navbar-social .social_item-link .link_icon:hover {
  fill: #244975;
}
.footer #line {
  width: 100%;
  height: 0.2rem;
  background: silver;
  border-radius: 6px;
  align-self: center;
}
.footer .footer_end {
  flex-flow: column-reverse;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 3.2rem 0;
}
.footer .footer_end-rights .caption {
  text-align: center;
  font-size: 12px;
}
.footer .footer_end-misc {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
  width: 100%;
}
.footer .footer_end-misc .misc_link {
  text-decoration: none;
  transition: all 0.2s ease-in;
  font-size: 12px;
  cursor: pointer;
}
.footer .footer_end-misc .misc_link:hover {
  color: silver;
}

@media (max-width: 1200px) {
  .footer_form-items {
    padding: 3.2rem;
    gap: 1.6rem;
  }
  .footer_form-items .items_email {
    text-align: center;
  }
  .footer_navbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 3.2rem;
    width: 100%;
  }
  .footer_navbar-menu {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .footer_form-items .items_email {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .footer_form-items .items_email {
    min-width: 41.2rem;
    font-size: 1.6em;
  }
}
@media (max-width: 412px) {
  .footer {
    padding: 3.2rem 0;
    text-align: center;
  }
  .footer_form-items .items_email {
    gap: 0;
    min-width: 28rem;
    font-size: 1.6em;
  }
  .footer_navbar-menu {
    gap: 0;
  }
  .footer_navbar-social {
    gap: 0;
  }
}
@media (max-width: 280px) {
  .footer_form-items .items_email {
    min-width: 16rem;
    font-size: 1.6em;
  }
  .footer_form-items .items_suscribe {
    width: 120px;
    height: 46px;
  }
}
.primary_card-container {
  justify-content: space-between;
  grid-auto-flow: column;
  padding: 12.8rem 0;
}
.primary_card-container .card {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  height: 100%;
  max-width: 32rem;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0.6rem;
  transition: all 0.3s ease-in;
}
.primary_card-container .card_header-img {
  overflow: hidden;
}
.primary_card-container .card_header-img img {
  border-radius: 0.6rem 0.6rem 0px 0px;
}
.primary_card-container .card_header-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0.8rem;
  padding: 1.6rem;
  padding-top: 0;
}
.primary_card-container .card_header-text .text_title {
  margin: 0;
  font-weight: 500;
  font-size: 1.6rem;
}
.primary_card-container .card_header-text .text_description {
  margin: 0;
  font-weight: 400;
  font-size: 1.4rem;
  text-wrap: balance;
}
.primary_card-container .card_buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 1rem;
  padding: 1.6rem;
}
.primary_card-container .card_buttons-link {
  padding: 0.8rem 1.6rem;
  font-size: 1.4rem;
  text-decoration: none;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.primary_card-container .card_buttons-link:hover {
  background: #244975;
}
.primary_card-container .card:hover {
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4);
}

@media (max-width: 1200px) {
  .primary_card-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    gap: 3.2rem;
  }
  .primary_card-container .primary_card {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    gap: 0;
  }
}
@media (max-width: 576px) {
  .primary_card-container {
    padding: 3.2rem 0;
  }
}
/* INICIO */
.welcome-container .welcome {
  justify-content: space-between;
  padding: 12.8rem 0;
}
.welcome-container .welcome_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
  max-width: 55rem;
  max-height: none;
}
.welcome-container .welcome_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 3.2rem;
}
.welcome-container .welcome_text-up .text_description {
  font-size: 1.6rem;
}
.welcome-container .welcome_text-up .text_caption {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.welcome-container .welcome_text-button {
  align-self: flex-end;
}
.welcome-container .welcome_text-button .button_link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.welcome-container .welcome_text-button .button_link:hover {
  background: #244975;
}
.welcome-container .welcome_figure {
  align-self: center;
  max-width: 60rem;
  max-height: none;
}
.workstation-container .workstation {
  justify-content: space-between;
  padding: 12.8rem 0;
}
.workstation-container .workstation .workstation_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 6.4rem;
  max-width: 55rem;
  max-height: none;
}
.workstation-container .workstation .workstation_text .workstation_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 3.2rem;
}
.workstation-container .workstation .workstation_text .workstation_text-up .text_title {
  font-size: 2.4rem;
}
.workstation-container .workstation .workstation_text .workstation_text-up .text_description {
  font-size: 1.6rem;
}
.workstation-container .workstation .workstation_text .workstation_text-up .text_caption {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.workstation-container .workstation .workstation_text .workstation_text-button {
  align-self: flex-end;
}
.workstation-container .workstation .workstation_text .workstation_text-button .button_link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.workstation-container .workstation .workstation_text .workstation_text-button .button_link:hover {
  background: #244975;
}
.workstation-container .workstation .workstation_figure {
  max-width: 60rem;
  max-height: none;
  order: -1;
}

.entertainment {
  padding-top: 6.4rem;
  padding-bottom: 3.2rem;
  justify-content: center;
}
.entertainment_figure {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: stretch;
  gap: 0;
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.entertainment_figure-image {
  border-radius: 6px 0px 0px 6px;
}
.entertainment_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  gap: 0;
  padding: 3.2rem;
  background: #ffffff;
  border-radius: 0px 6px 6px 0px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.entertainment_text-title {
  width: 100%;
  font-weight: 500;
  font-size: 2.4rem;
  text-align: end;
}
.entertainment_text-description {
  width: 100%;
  font-weight: 400;
  font-size: 1.8rem;
  text-align: end;
  text-wrap: balance;
  line-height: 3.8rem;
}

.performance {
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
  justify-content: center;
}
.performance_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 3.2rem;
  background: #ffffff;
  border-radius: 6px 0px 0px 6px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.performance_text-title {
  width: 100%;
  font-weight: 500;
  font-size: 2.4rem;
}
.performance_text-description {
  width: 100%;
  font-weight: 400;
  font-size: 1.8rem;
  text-wrap: balance;
  line-height: 3.8rem;
  margin-bottom: 1.6rem;
}
.performance_text-caption {
  font-weight: 400;
  font-size: 1.4rem;
}
.performance_figure {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: stretch;
  gap: 0;
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.performance_figure-image {
  border-radius: 0px 6px 6px 0px;
}

.bg_png {
  background-image: url(https://i.imgur.com/1HMS1Wh.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.bg_png .planjulius {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  padding: 6.4rem 0;
}
.bg_png .planjulius_text-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
  max-width: 42rem;
  padding: 3.2rem;
  height: fit-content;
  background: rgba(242, 244, 247, 0.8);
  border-radius: 0.6rem;
}
.bg_png .planjulius_text-container .planjulius_text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
}
.bg_png .planjulius_text-container .planjulius_text-title {
  font-size: 2.4rem;
  font-weight: 500;
  color: #244975;
}
.bg_png .planjulius_text-container .planjulius_text-description {
  font-size: 1.6rem;
  font-weight: 400;
  color: #244975;
  text-wrap: balance;
  line-height: 3rem;
}
.bg_png .planjulius_text-container .planjulius_button-link {
  color: #ffffff;
  background: #5D7698;
  font-size: 1.6rem;
}
.bg_png .planjulius_text-container .planjulius_button-link:hover {
  background: #244975;
}

@media (max-width: 1200px) {
  .welcome-container {
    display: grid;
    place-items: center;
  }
  .welcome-container .welcome {
    justify-content: center;
    padding: 6.4rem 0;
  }
  .welcome-container .welcome_text {
    margin: 0 auto;
  }
  .welcome-container .welcome_figure {
    order: -1;
    width: 100%;
  }
  .workstation-container {
    display: grid;
    place-items: center;
  }
  .workstation-container .workstation {
    justify-content: center;
    padding: 6.4rem 0;
  }
  .workstation-container .workstation .workstation_text {
    margin: 0 auto;
  }
  .entertainment-container {
    display: grid;
    place-items: center;
  }
  .entertainment-container .entertainment {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    max-width: 80%;
  }
  .entertainment-container .entertainment_text {
    border-radius: 0px 0px 6px 6px;
  }
  .entertainment-container .entertainment_text-title {
    text-align: start;
  }
  .entertainment-container .entertainment_text-description {
    text-align: start;
  }
  .entertainment-container .entertainment_figure-image {
    border-radius: 6px 6px 0px 0px;
  }
  .performance-container {
    display: grid;
    place-items: center;
  }
  .performance-container .performance {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    max-width: 80%;
  }
  .performance-container .performance_text {
    border-radius: 0px 0px 6px 6px;
  }
  .performance-container .performance_figure {
    order: -1;
  }
  .performance-container .performance_figure-image {
    border-radius: 6px 6px 0px 0px;
  }
  .planjulius {
    justify-content: center !important;
  }
}
@media (max-width: 576px) {
  .welcome {
    padding: 3.2rem 0;
  }
  .welcome_text {
    padding: 3.2rem;
  }
  .workstation {
    padding: 3.2rem 0;
  }
  .workstation .workstation_text {
    padding: 3.2rem;
  }
}
@media (max-width: 412px) {
  .welcome {
    padding: 3.2rem 0;
  }
  .workstation {
    padding: 3.2rem 0;
  }
}
/* NOSOTROS */
.philosophy-container .philosophy {
  position: relative;
  justify-content: space-between;
  padding: 3.2rem 6.4rem 0;
}
.philosophy-container .philosophy .philosophy_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 3.2rem;
  max-width: 56rem;
  max-height: auto;
}
.philosophy-container .philosophy .philosophy_text-header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
}
.philosophy-container .philosophy .philosophy_text-header .header_title {
  font-size: 3.6rem;
}
.philosophy-container .philosophy .philosophy_text-header .header_description {
  font-size: 1.6rem;
}
.philosophy-container .philosophy .philosophy_text-button {
  align-self: flex-end;
}
.philosophy-container .philosophy .philosophy_text-button .button_link {
  background: #5D7698;
  color: #ffffff;
  font-size: 1.6rem;
  transition: all 0.3s ease-in;
}
.philosophy-container .philosophy .philosophy_text-button .button_link:hover {
  background: #244975;
}
.philosophy-container .philosophy .philosophy_text-brand {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
}
.philosophy-container .philosophy .philosophy_text-brand .brand_figure-svg {
  width: 12rem;
  height: auto;
  fill: #5D7698;
}
.philosophy-container .philosophy .philosophy_text-brand .brand_figure .adobe {
  max-height: 5.6rem;
}
.philosophy-container .philosophy_figure-image {
  border-radius: 0.6rem;
  object-fit: cover;
  height: 110%;
  position: absolute;
  top: 0;
  right: 0;
}

.team-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 12.8rem;
  padding-top: 24rem;
  padding-bottom: 24rem;
}
.team-container .team_right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 6.4rem;
  max-width: auto;
  max-height: 49.8rem;
  align-self: flex-end;
  border-radius: 0.6rem;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.team-container .team_right-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 55rem;
  max-height: auto;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  padding-left: 3.2rem;
  padding-right: 0;
}
.team-container .team_right-text .text_title {
  font-size: 3.2rem;
  color: #244975;
  font-weight: 600;
}
.team-container .team_right-text .text_subtitle {
  font-size: 1.8rem;
  color: #244975;
  font-weight: 500;
}
.team-container .team_right-text .text_description {
  font-size: 1.6rem;
  color: #5D7698;
  font-weight: 400;
  text-wrap: balance;
}
.team-container .team_right-text .text_caption {
  font-size: 1.4rem;
  color: #244975;
  font-weight: 400;
  text-wrap: balance;
}
.team-container .team_right-text .text_button {
  align-self: flex-end;
}
.team-container .team_right-text .text_button-link .link_icon {
  fill: #5D7698;
  transition: all 0.3s ease-in;
}
.team-container .team_right-text .text_button-link .link_icon:hover {
  fill: #244975;
}
.team-container .team_right .team_figure-container .employeecol {
  display: none;
}
.team-container .team_right .team_figure-container .team_figure-image {
  border-radius: 0 0.6rem 0.6rem 0;
}
.team-container .team_left {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 6.4rem;
  max-width: auto;
  max-height: 49.8rem;
  align-self: flex-start;
  border-radius: 0.6rem;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.team-container .team_left .team_left-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 55rem;
  max-height: auto;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  padding-left: 0;
  padding-right: 3.2rem;
}
.team-container .team_left .team_left-text .text_title {
  font-size: 3.2rem;
  color: #244975;
  font-weight: 600;
}
.team-container .team_left .team_left-text .text_subtitle {
  font-size: 1.8rem;
  color: #244975;
  font-weight: 500;
}
.team-container .team_left .team_left-text .text_description {
  font-size: 1.6rem;
  color: #5D7698;
  font-weight: 400;
  text-wrap: balance;
}
.team-container .team_left .team_left-text .text_caption {
  font-size: 1.4rem;
  color: #244975;
  font-weight: 400;
  text-wrap: balance;
}
.team-container .team_left .team_left-text .text_button {
  align-self: flex-start;
}
.team-container .team_left .team_left-text .text_button-link .link_icon {
  fill: #5D7698;
  transition: all 0.3s ease-in;
}
.team-container .team_left .team_left-text .text_button-link .link_icon:hover {
  fill: #244975;
}
.team-container .team_left .team_figure-container .employeecol {
  display: none;
}
.team-container .team_left .team_figure-container .team_figure-image {
  border-radius: 0.6rem 0 0 0.6rem;
}

.workers-container {
  padding: 6.4rem 0;
}
.workers-container .workers {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 3.2rem;
}
.workers-container .workers_title {
  padding: 6.4rem 0;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 600;
  width: 80%;
}
.workers-container .workers iframe {
  width: 80%;
  height: 54rem;
}

.mission-container {
  padding: 12.8rem 0;
}
.mission-container .mission {
  justify-content: space-between;
}
.mission-container .mission_text-title {
  max-width: 45rem;
  max-height: auto;
  line-height: 6.8rem;
}
.mission-container .mission_text-description {
  max-width: 45rem;
  max-height: auto;
}
.mission-container .mission_figure {
  order: -1;
}
.mission-container .mission_figure-image {
  max-width: 68rem;
  border-radius: 0.6rem;
}

@media (max-width: 1400px) {
  .philosophy-container .philosophy {
    justify-content: center;
  }
  .philosophy-container .philosophy_figure-image {
    display: none;
  }
  .workers-container .workers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 1.6rem;
  }
  .workers-container .workers_title {
    max-width: 120rem;
    max-height: auto;
    text-align: center;
  }
  .mission_container .mission_text-title {
    max-width: 120rem;
    max-height: auto;
    text-align: center;
  }
  .mission_container .mission_text-description {
    max-width: 120rem;
    max-height: auto;
    text-align: center;
  }
  .mission_container .mission_figure {
    order: 0;
  }
}
@media (max-width: 1200px) {
  .background__img5 {
    background-image: url(https://i.imgur.com/g5Oc9Qn.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-attachment: fixed;
    background-size: cover;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 0;
  }
  .background__img5 .philosophy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 0;
  }
  .background__img5 .philosophy_text {
    max-width: 120rem;
    max-height: auto;
    background-color: rgba(242, 244, 247, 0.8);
    border-radius: 0.4rem;
    padding: 6.4rem;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    gap: 6.4rem;
  }
  .background__img5 .philosophy_text-button {
    align-self: center;
  }
  .background__img5 .philosophy_figure {
    display: none;
  }
  .team-container {
    justify-content: center;
  }
  .team-container .team_right {
    align-self: center;
  }
  .team-container .team_left {
    align-self: center;
  }
}
@media (max-width: 992px) {
  .background__img5 .philosophy {
    padding: 3.2rem;
  }
  .background__img5 .philosophy_text-brand .brand_figure-svg {
    max-width: 7.4rem;
  }
  .background__img5 .philosophy_text-brand .brand_figure .adobe {
    max-height: 5.6rem;
  }
  .team-container .team_right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 1.6rem;
    max-width: none;
    max-height: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
  }
  .team-container .team_right-text {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 1.6rem;
    max-width: 55rem;
    max-height: none;
    padding: 3.2rem;
  }
  .team-container .team_right-text .text_button {
    align-self: flex-end;
  }
  .team-container .team_right .team_figure-container {
    width: 100%;
    align-self: center;
    order: -1;
  }
  .team-container .team_right .team_figure-container .team_figure-image {
    border-radius: 0.6rem 0.6rem 0 0;
  }
  .team-container .team_right .team_figure-container .employeecol {
    display: block;
  }
  .team-container .team_right .team_figure-container .employeecard {
    display: none;
  }
  .team-container .team_left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 1.6rem;
    max-width: none;
    max-height: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
  }
  .team-container .team_left-text {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 1.6rem;
    max-width: 55rem;
    max-height: none;
    padding: 3.2rem !important;
  }
  .team-container .team_left-text .text_button {
    align-self: flex-end;
  }
  .team-container .team_left .team_figure-container {
    width: 100%;
    align-self: center;
    order: -1;
  }
  .team-container .team_left .team_figure-container .team_figure-image {
    border-radius: 0.6rem 0.6rem 0 0;
  }
  .team-container .team_left .team_figure-container .employeecol {
    display: block;
  }
  .team-container .team_left .team_figure-container .employeecard {
    display: none;
  }
}
@media (max-width: 576px) {
  .background__img5 .philosophy {
    padding: 3.2rem;
  }
  .background__img5 .philosophy_text {
    max-width: none;
    max-height: none;
    background-color: rgba(242, 244, 247, 0.8);
    border-radius: 0.4rem;
    padding: 3.2rem;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    gap: 6.4rem;
  }
  .background__img5 .philosophy_text-button {
    align-self: center;
  }
  .background__img5 .philosophy_text-brand {
    justify-content: center !important;
    gap: 1.6rem !important;
  }
  .background__img5 .philosophy_text-brand .brand_figure-svg {
    max-width: 5.6rem;
  }
  .background__img5 .philosophy_text-brand .brand_figure .adobe {
    max-height: 5.6rem;
  }
  .workers iframe {
    width: auto;
    height: auto;
  }
}
/* PRODUCTOS */
.apollo {
  justify-content: space-between;
  padding: 12.8rem 6.4rem 12.8rem;
  padding-top: 6.4rem;
}
.apollo_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 12.8rem;
  max-width: 48rem;
  max-height: auto;
}
.apollo_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 4rem;
}
.apollo_text-up .text_description {
  font-size: 1.6rem;
}
.apollo_text-button {
  align-self: flex-end;
}
.apollo_text-button .button_link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.apollo_text-button .button_link:hover {
  background: #244975;
}
.apollo_figure {
  max-width: 58rem;
  max-height: none;
}

.plstudio {
  justify-content: space-between;
  padding: 12.8rem 6.4rem 12.8rem;
}
.plstudio_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 45rem;
  max-height: auto;
}
.plstudio_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
}
.plstudio_text-up .text_description {
  font-size: 1.6rem;
}
.plstudio_text-button {
  align-self: flex-end;
}
.plstudio_text-button .button_link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.plstudio_text-button .button_link:hover {
  background: #244975;
}
.plstudio_figure {
  max-width: 58rem;
  max-height: none;
}

.bg_image-viewplans {
  background-image: url(https://i.imgur.com/qwOSfLK.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
}
.bg_image-viewplans .viewplans {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 2rem;
  padding: 38.4rem 0 12.8rem;
}
.bg_image-viewplans .viewplans_button-link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.bg_image-viewplans .viewplans_button-link:hover {
  background: #244975;
}

.julius {
  justify-content: space-between;
  padding: 12.8rem 6.4rem 12.8rem;
}
.julius_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 45rem;
  max-height: auto;
}
.julius_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
}
.julius_text-up .text_description {
  font-size: 1.6rem;
}
.julius_text-button {
  align-self: flex-end;
}
.julius_text-button .button_link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.julius_text-button .button_link:hover {
  background: #244975;
}
.julius_figure {
  max-width: 58rem;
  max-height: none;
}

.picshop {
  justify-content: space-between;
  padding: 12.8rem 6.4rem 12.8rem;
}
.picshop_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 45rem;
  max-height: auto;
}
.picshop_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
}
.picshop_text-up .text_description {
  font-size: 1.6rem;
}
.picshop_text-button {
  align-self: flex-end;
}
.picshop_text-button .button_link {
  font-size: 1.6rem;
  color: #ffffff;
  background: #5D7698;
  transition: all 0.3s ease-in;
}
.picshop_text-button .button_link:hover {
  background: #244975;
}
.picshop_figure {
  max-width: 58rem;
  max-height: none;
}

@media (max-width: 1400px) {
  .apollo {
    padding: 0 0 6.4rem;
  }
  .plstudio {
    padding: 12.8rem 0 6.4rem;
  }
  .julius {
    padding: 12.8rem 0 6.4rem;
  }
  .picshop {
    padding: 12.8rem 0 6.4rem;
  }
}
@media (max-width: 1200px) {
  .apollo {
    justify-content: center;
  }
  .apollo_text {
    max-width: none;
    max-height: none;
    text-align: center;
    padding: 3.2rem 0 0;
    gap: 3.2rem;
  }
  .apollo_text-button {
    align-self: center;
  }
  .apollo_figure {
    order: -1;
  }
  .plstudio {
    justify-content: center;
  }
  .plstudio_text {
    max-width: none;
    max-height: none;
    text-align: center;
    padding: 3.2rem 0 0;
    gap: 3.2rem;
  }
  .plstudio_text-button {
    align-self: center;
  }
  .plstudio_figure {
    order: -1;
  }
  .julius {
    justify-content: center;
  }
  .julius_text {
    max-width: none;
    max-height: none;
    text-align: center;
    padding: 3.2rem 0 0;
    gap: 3.2rem;
  }
  .julius_text-button {
    align-self: center;
  }
  .julius_figure {
    order: -1;
  }
  .picshop {
    justify-content: center;
  }
  .picshop_text {
    max-width: none;
    max-height: none;
    text-align: center;
    padding: 3.2rem 0 0;
    gap: 3.2rem;
  }
  .picshop_text-button {
    align-self: center;
  }
  .picshop_figure {
    order: -1;
  }
}
/* PARTNERS */
.partners {
  justify-content: space-between;
  padding: 6.4rem 0;
}
.partners .partners_left {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 56rem;
  max-height: none;
}
.partners .partners_left .partners_left-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
}
.partners .partners_left .partners_left-figure {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
}
.partners .partners_right {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 56rem;
  max-height: none;
}
.advantages {
  justify-content: space-between;
  padding: 6.4rem 0;
}
.advantages_security {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
  max-width: 55rem;
  max-height: none;
}
.advantages_security-description {
  line-height: 3.2rem;
}
.advantages_experience {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 3.2rem;
  max-width: 55rem;
  max-height: none;
}
.advantages_experience-description {
  line-height: 3.2rem;
}

.bg_image-cloud {
  background-image: url(https://i.imgur.com/s0awAEU.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 65rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.bg_image-cloud .cloud {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
}
.bg_image-cloud .cloud_title {
  text-align: center;
  color: #ffffff;
  font-size: 4em;
}
.bg_image-cloud .cloud_description {
  max-width: 120rem;
  max-height: auto;
  color: #ffffff;
  text-align: center;
  line-height: 3.2rem;
}

.services {
  justify-content: space-between;
  padding: 6.4rem 0;
}
.services_left {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  max-width: 56rem;
  max-height: none;
}
.services_left-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
}
.services_left-image {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
}
.services_right {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.6rem;
  max-width: 56rem;
  max-height: none;
}
.services_right-figure {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
}

.oracle {
  justify-content: space-between;
  padding: 6.4rem 0;
}
.oracle .oracle_analisis {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0.6rem;
  max-width: 33.3rem;
  max-height: none;
}
.oracle .oracle_analisis .oracle_analisis-title {
  font-size: 2.5em;
  line-height: 3.2rem;
}
.oracle .oracle_business {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0.6rem;
  max-width: 33.3rem;
  max-height: none;
}
.oracle .oracle_business .oracle_business-title {
  font-size: 2.5em;
  line-height: 3.2rem;
}
.oracle .oracle_fast {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0.6rem;
  max-width: 33.3rem;
  max-height: none;
}
.oracle .oracle_fast .oracle_fast-title {
  font-size: 2.5em;
  line-height: 3.2rem;
}
.bg_image-consultancy {
  background-image: url(https://i.imgur.com/NBJbLJN.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 65rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.bg_image-consultancy .consultancy {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0rem;
}
.bg_image-consultancy .consultancy_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  background-color: rgba(242, 244, 247, 0.8);
  border-radius: 0.4rem;
  padding: 6.4rem;
}
.bg_image-consultancy .consultancy_text-title {
  text-align: center;
}
.bg_image-consultancy .consultancy_text-description {
  max-width: 120rem;
  max-height: auto;
  text-align: center;
  line-height: 3.2rem;
}

@media (max-width: 1200px) {
  .partners {
    justify-content: center;
    padding: 6.4rem 0;
  }
  .partners_left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 3.2rem;
    max-width: none;
    max-height: none;
  }
  .partners_left-figure {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 3.2rem;
  }
  .partners_right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 0;
    max-width: none;
    max-height: none;
    padding: 6.4rem 0;
  }
  .partners_right-image {
    max-width: 56rem;
    max-height: none;
  }
  .partners_right-description {
    max-width: 36rem;
    max-height: none;
    line-height: 4.2rem;
    font-size: 2em;
  }
  .advantages {
    padding: 0 0 6.4rem;
  }
  .advantages .advantages_security {
    max-width: 46rem;
    max-height: none;
  }
  .advantages .advantages_experience {
    max-width: 46rem;
    max-height: none;
  }
  .services {
    justify-content: center;
    padding: 6.4rem 0;
  }
  .services_left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 3.2rem;
    max-width: none;
    max-height: none;
  }
  .services_left-image {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 3.2rem;
  }
  .services_right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 0;
    max-width: none;
    max-height: none;
    padding: 6.4rem 0;
  }
  .services_right-figure .figure_image {
    max-width: 56rem;
    max-height: none;
  }
  .services_right-text p {
    max-width: 36rem;
    max-height: none;
    line-height: 6.4rem;
    font-size: 2.2em;
  }
  .oracle {
    justify-content: space-between;
    padding: 6.4rem 0;
  }
  .oracle_analisis {
    max-width: 46rem;
    max-height: none;
  }
  .oracle_business {
    max-width: 46rem;
    max-height: none;
  }
  .oracle_fast {
    max-width: none;
    max-height: none;
    padding: 6.4rem 0 0;
  }
}
@media (max-width: 992px) {
  .partners {
    padding: 3.2rem 0;
  }
  .partners_left-text .text_title {
    font-size: 3.8em;
  }
  .partners_left-figure {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 0;
  }
  .partners_right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 3.2rem;
    max-width: none;
    max-height: none;
    padding: 6.4rem 0 0;
  }
  .partners_right-image {
    max-width: none;
    max-height: none;
  }
  .partners_right-text {
    max-width: none;
    max-height: none;
    line-height: 2.4rem;
    font-size: 1.6em;
  }
  .advantages {
    padding: 0 0 6.4rem;
  }
  .advantages_experience {
    max-width: none;
    max-height: none;
  }
  .advantages_security {
    max-width: none;
    max-height: none;
  }
  .services {
    padding: 3.2rem 0;
  }
  .services_left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 3.2rem;
    max-width: none;
    max-height: none;
    padding: 6.4rem 0 0;
  }
  .services_left-image {
    max-width: none;
    max-height: none;
  }
  .services_left-description {
    max-width: none;
    max-height: none;
    line-height: 2.4rem;
    font-size: 1.6em;
  }
  .services_right-text .text_title {
    font-size: 3.8em;
  }
  .services_right .services_right-figure {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 0;
  }
  .oracle {
    justify-content: space-between;
    padding: 6.4rem 0;
  }
  .oracle_analisis {
    max-width: none;
    max-height: none;
  }
  .oracle_business {
    max-width: none;
    max-height: none;
  }
  .oracle_fast {
    max-width: none;
    max-height: none;
    padding: 0;
  }
}
@media (max-width: 412px) {
  .bg_image-consultancy .consultancy_text {
    padding: 6.4rem 0;
  }
}
/* TIENDA */
.juliusplans {
  justify-content: space-between;
  align-items: center;
  margin: 6.4rem 0;
  padding: 6.4rem;
  border-radius: 0.6rem 5rem 0.6rem;
  background-image: url(https://i.imgur.com/aTKykIf.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.juliusplans_text {
  max-width: 60rem;
  max-height: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 6.4rem;
}
.juliusplans_text-up {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 6.4rem;
}
.juliusplans_text-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 3.2rem;
}
.juliusplans_text-buttons .button_link {
  transition: all 0.3s ease-in;
}
.juliusplans_text-buttons .button_link-1 {
  background: #5D7698;
  color: #ffffff;
  padding: 1.6rem 3.2rem;
  font-size: 1.6em;
}
.juliusplans_text-buttons .button_link-1:hover {
  background: #244975;
}
.juliusplans_text-buttons .button_link-2 {
  text-decoration: none;
  font-size: 1.6em;
  color: #244975;
  font-weight: 400;
}
.juliusplans_text-buttons .button_link-2:hover {
  color: #5D7698;
}

.section2__tienda {
  padding: 12.8rem 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  row-gap: 6.4rem;
}
.section2__tienda .card2 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  max-width: 36.1rem;
  max-height: none;
  padding: 0;
  border-radius: 0.6rem;
  transition: all 0.3s ease-in;
}
.section2__tienda .card2__txt {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  padding: 0.8rem 3.2rem 0.8rem 3.2rem;
}
.section2__tienda .card2__txt--upper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 1.6rem;
}
.section2__tienda .card2__txt--upper .card2__price {
  position: absolute;
  padding: 0.6rem 1.6rem;
  background: seagreen;
  border-radius: 5rem;
  color: #ffffff;
  width: fit-content;
  top: 0.8rem;
  right: 0.8rem;
}
.section2__tienda .card2__txt p {
  font-size: 1.4rem;
}
.section2__tienda .card2__img {
  border-radius: 0.6rem 0.6rem 0 0;
}
.section2__tienda .card2__img img {
  border-radius: 0.6rem 0.6rem 0 0;
}
.section2__tienda .card2:hover {
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.delfos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  margin: 6.4rem auto;
  border-radius: 0.6rem 5rem 0.6rem;
  background-image: url(https://i.imgur.com/OeXk21l.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.delfos .delfos_text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 6.4rem;
  max-width: 55rem;
  max-height: none;
  padding: 3.2rem 0 17.4rem 3.2rem;
}
.delfos .delfos_text-title, .delfos .delfos_text-description {
  color: #ffffff;
}
.delfos .delfos_text-button .button_link {
  background: #5D7698;
  padding: 1.6rem 3.2rem;
  color: #ffffff;
  font-size: 1.6em;
  transition: all 0.3s ease-in;
}
.delfos .delfos_text-button .button_link:hover {
  background: #244975;
}

@media (max-width: 1200px) {
  .juliusplans {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 0;
  }
  .juliusplans_figure {
    order: -1;
    max-width: 24rem;
    max-height: none;
  }
}
@media (max-width: 992px) {
  .section2__tienda {
    justify-content: center;
  }
}
@media (max-width: 412px) {
  .juliusplans {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    margin-top: 0;
    padding: 6.4rem 0;
  }
  .juliusplans_figure {
    order: -1;
    max-width: 24rem;
    max-height: none;
  }
}
/* WIREFRAME */
.wireframe {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  padding-top: 12.8rem;
  padding-bottom: 20rem;
}
.wireframe .wireframe__txt {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 6.4rem;
  max-width: 50rem;
  max-height: none;
}
.wireframe .wireframe__txt .caption {
  line-height: 2.4rem;
}

.wireframe__img {
  background-color: #5D7698;
  padding: 12.8rem;
}

/*# sourceMappingURL=main.css.map */
