




.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;m
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.15)), to(hsla(0, 0%, 100%, 0.15))), url('../images/fondo_nuevo.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0.15)), url('../images/fondo_nuevo.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

h1 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 2.44em;
  line-height: 1.1;
  font-weight: 700;
  text-transform: uppercase;
}

h2 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 1.94em;
  line-height: 1.2;
  font-weight: 700;
}

h3 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 1.56em;
  line-height: 1.2;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 1.28em;
  line-height: 1.3;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 700;
}

h6 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 0.78em;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
}

p {
  max-width: none;
  /*max-width: 65ch;*/
  margin-bottom: 0px;
  font-size: 1em;
}

a {
  -webkit-transition: color 400ms ease;
  transition: color 400ms ease;
  color: #ea001b;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  color: #ea001b;
}

ul {
  margin-top: 2em;
  margin-bottom: 1em;
  padding-left: 0px;
  font-size: 0.8em;
  list-style-type: none;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  list-style-type: none;
}

li {
  margin-bottom: 1.3em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 40px;
  background-image: url('../images/icon_list.svg');
  background-position: 0% 0%;
  background-size: 25px;
  background-repeat: no-repeat;
}

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

strong {
  font-weight: 600;
}

blockquote {
  margin-bottom: 10px;
  padding: 10px 20px;
  border-left: 5px solid #e2e2e2;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  margin-top: 5px;
  text-align: center;
}

.sg-left-top-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #6f79ae;
}

.sg-right-bottom-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-height: 100vh;
  margin-left: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sg-outer-wrapper {
  max-width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.return-to-top-lb {
  position: fixed;
  left: auto;
  top: auto;
  right: 16px;
  bottom: 16px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #ea001b;
  box-shadow: 6px 6px 16px 0 rgba(51, 51, 51, 0.15);
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  color: #fff;
}

.return-to-top-lb:hover {
  background-color: #b06330;
  color: hsla(0, 0%, 93.3%, 0.75);
}

.sg-brand-wrapper {
  width: 100%;
  padding: 32px;
  border-bottom: 0.5px solid hsla(0, 0%, 93.3%, 0.5);
}

.sg-anchor-links-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sg-return-to-home-lb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 0.5px solid hsla(0, 0%, 93.3%, 0.5);
  background-color: #6f79ae;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  color: #eee;
  text-decoration: none;
}

.sg-return-to-home-lb:hover {
  background-color: #002086;
}

.sg-return-to-home-lb.desktop-only {
  margin-top: auto;
}

.sg-return-to-home-lb.mobile-only {
  height: 0px;
  padding: 0em;
  border-top-style: none;
}

.sg-anchor-lb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  color: #eee;
  text-decoration: none;
}

.sg-anchor-lb:hover {
  background-color: #001251;
}

.sg-anchor-lb.w--current {
  background-color: #002086;
  box-shadow: inset 3px 0 0 0 #ea001b;
}

.p1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin-top: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.9em;
}

.p1.mbottom {
  display: block;
  margin-bottom: 2em;
}

.p1.opacity {
  max-width: none;
  margin-top: 0px;
  color: hsla(0, 0%, 100%, 0.6);
  font-weight: 300;
}

.p1.initial {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.p1.full {
  max-width: none;
}

.p1.extract_event_int {
  color: #6f79ae;
}

.p1.nmargin {
  margin-top: 0px;
  color: #6f79ae;
}

.p1.blue {
  font-family: 'Fira Sans', sans-serif;
  color: #001251;
  line-height: 1.4;
  font-weight: 600;
}

.sg-divider {
  width: 100%;
  height: 0.5px;
  min-height: 0.5px;
  margin-top: 32px;
  margin-bottom: 32px;
  background-color: hsla(0, 0%, 93.3%, 0.25);
}

.sg-divider.typography {
  width: 32px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.global-section {
  width: 100%;
  max-width: 100%;
  padding: 128px 64px;
}

.global-section.sg {
  border-bottom: 0.5px solid hsla(0, 0%, 93.3%, 0.5);
  background-color: #001251;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: repeat;
}

.global-section.sg.bottom {
  border-bottom-style: none;
}

.global-container {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.logo-lb {
  max-width: 100%;
}

.logo-lb.sidebar {
  height: 48px;
  margin-bottom: 16px;
}

.logo-img {
  height: 100%;
}

.return-to-top-icon {
  width: 33.33%;
}

.sg-return-to-home-icon {
  height: 16px;
  margin-right: 8px;
}

.sg-return-to-home-icon.mobile-only {
  display: none;
}

.sg-typography-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text {
  max-width: none;
  font-size: 1em;
}

.text.sg-typography-label {
  font-weight: 700;
  text-transform: uppercase;
}

.text.sg-typography-label.non-caps {
  text-transform: none;
}

.text.small {
  font-size: 0.78rem;
}

.text.centred {
  text-align: center;
}

.text.mobile-only {
  display: none;
}

.text.sg-colour-label {
  margin-bottom: 2px;
  font-size: 0.78em;
  text-align: center;
}

.text.sg-colour-label.main {
  font-weight: 700;
}

.text.sg-colour-label.hex {
  margin-top: 2px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.top {
  width: 100%;
  height: 0px;
}

.sg-heading-wrapper {
  max-width: 550px;
  margin-bottom: -16px;
}

.sg-heading-wrapper.h2 {
  max-width: 440px;
}

.sg-heading-wrapper.h3 {
  max-width: 350px;
}

.sg-heading-wrapper.h4 {
  max-width: 275px;
}

.sg-heading-wrapper.h5 {
  max-width: 220px;
}

.sg-heading-wrapper.h6 {
  max-width: 210px;
}

.inline-link:hover {
  color: hsla(0, 0%, 93.3%, 0.75);
}

.sg-colours-grid {
  max-width: 575px;
  margin-right: -16px;
  margin-left: -16px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sg-colour-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
}

.sg-colour-wrapper.main {
  border-radius: 5px;
  background-color: #6f79ae;
}

.sg-colour-swatch {
  width: 100%;
  margin-bottom: 16px;
  padding-top: 100%;
  border-radius: 50%;
  background-color: #001251;
}

.sg-colour-swatch.primary-shade-1 {
  background-color: #6f79ae;
}

.sg-colour-swatch.primary-shade-2 {
  background-color: #002086;
}

.sg-colour-swatch.primary-tint-1 {
  background-color: #002086;
}

.sg-colour-swatch.primary-tint-2 {
  background-color: #465dc8;
}

.sg-colour-swatch.secondary-hue {
  background-color: #ea001b;
}

.sg-colour-swatch.secondary-shade-1 {
  background-color: #b06330;
}

.sg-colour-swatch.secondary-shade-2 {
  background-color: #844a24;
}

.sg-colour-swatch.secondary-tint-1 {
  background-color: #ffb700;
}

.sg-colour-swatch.secondary-tint-2 {
  background-color: #eab08a;
}

.sg-colour-swatch.black {
  background-color: #333;
}

.sg-colour-swatch.white {
  background-color: #fff;
}

.sg-colour-swatch.error {
  background-color: #b00020;
}

.sg-colour-swatch.success {
  background-color: #229eac;
}

.sg-colour-label-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sg-logos-grid {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rtb {
  font-size: 1em;
}

.rtb p {
  max-width: none;
  margin-bottom: 16px;
}

.rtb h3 {
  margin-bottom: 1em;
  color: #ea001b;
  font-size: 1.4em;
}

.rtb h4 {
  margin-bottom: 1em;
  font-size: 1.3em;
}

.rtb h5 {
  margin-bottom: 1em;
}

.rtb h6 {
  margin-bottom: 1em;
}

.rtb img {
  width: 100%;
  border-radius: 5px;
}

.rtb figcaption {
  margin-top: 8px;
  color: hsla(0, 0%, 93.3%, 0.75);
  font-size: 0.78em;
}

.rtb figure {
  margin-bottom: 16px;
}

.rtb ol {
  margin-bottom: 0px;
  padding-left: 40px;
  list-style-type: decimal;
}

.rtb ul {
  margin-bottom: 0px;
  padding-left: 0px;
  font-size: 1em;
  list-style-type: disc;
}

.rtb blockquote {
  margin-bottom: 0px;
  padding: 24px;
  border-left-style: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #6f79ae;
  box-shadow: inset 3px 0 0 0 #ea001b;
}

.rtb.int_event {
  font-size: 1em;
  text-align: justify;
}

.blog-post-first-letter {
  margin-top: 0px;
  margin-right: 8px;
  float: left;
  color: #ea001b;
  font-size: 2.8em;
  line-height: 1;
  font-weight: 700;
}

.sg-buttons-grid {
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.sg-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sg-button-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
  padding: 64px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: hsla(0, 0%, 93.3%, 0.5);
  border-radius: 5px;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ea001b;
  border-radius: 8px;
  background-color: #ea001b;
  box-shadow: 6px 6px 16px 0 rgba(51, 51, 51, 0.1);
  -webkit-transition: border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease;
  transition: transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.button:hover {
  border-color: #002086;
  background-color: #002086;
  -webkit-transform: translate(0px, -1.5px);
  -ms-transform: translate(0px, -1.5px);
  transform: translate(0px, -1.5px);
  color: #fff;
}

.button.outlined {
  width: auto;
  height: auto;
  background-color: transparent;
}

.button.outlined:hover {
  border-color: #ea001b;
  background-color: #ea001b;
}

.button.outlined.secondary {
  background-color: transparent;
}

.button.outlined.secondary:hover {
  border-color: #6f79ae;
  background-color: #6f79ae;
}

.button.outlined.secondary.dark {
  color: #6f79ae;
}

.button.outlined.secondary.dark:hover {
  color: #fff;
}

.button.outlined.secondary.dark.full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button.outlined.arrow {
  padding: 16px 25px 16px 30px;
  border-color: #fff;
  color: #fff;
}

.button.outlined.arrow:hover {
  border-color: #e51a38;
}

.button.outlined.arrow.mtopem {
  margin-top: 1.5em;
}

.button.outlined.arrow.small {
  margin-left: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.button.outlined.arrow.small.docente {
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-style: none;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  color: #6f79ae;
}

.button.outlined.arrow.small.docente:hover {
  border-color: transparent;
  background-color: transparent;
}

.formperformlead.main{
  padding: 20px;
    border-radius: 10px;
    border: 1px solid #00125140;
    overflow: auto;
    max-height: 500px;
}

.button.outlined.arrow.small.gray.full.int_event {
  width: 98%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.button.outlined.arrow.small.gray.full.int_noticias {
  width: 98%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.button.outlined.arrow.gray {
  border-color: #6f79ae;
  box-shadow: none;
  color: #6f79ae;
}

.button.outlined.arrow.gray:hover {
  border-color: #ea001b;
  color: #fff;
}

.button.outlined.arrow.noticias {
  padding-left: 0px;
  border-style: none;
  box-shadow: none;
  -webkit-transition: padding-left 200ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: padding-left 200ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: padding-left 200ms ease, transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease;
  transition: padding-left 200ms ease, transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
}

.button.outlined.arrow.noticias:hover {
  padding-left: 10px;
  background-color: transparent;
}

.button.outlined.arrow.inc {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0px;
  border-style: none;
  box-shadow: none;
  -webkit-transition: padding-left 200ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: padding-left 200ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: padding-left 200ms ease, transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease;
  transition: padding-left 200ms ease, transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  font-size: 0.8em;
}

.button.outlined.arrow.inc:hover {
  padding-left: 10px;
  background-color: transparent;
}

.button.outlined.arrow.inc.close {
  padding-right: 0px;
  color: #ea001b;
  font-weight: 600;
}

.button.outlined.arrow.novedades {
  margin-left: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0px;
  border-style: none;
  box-shadow: none;
  -webkit-transition: padding-left 200ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: padding-left 200ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: padding-left 200ms ease, transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease;
  transition: padding-left 200ms ease, transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  color: #6f79ae;
}

.button.outlined.arrow.novedades:hover {
  padding-left: 10px;
  background-color: transparent;
}

.button.secondary {
  display: inline-block;
  border-color: #6f79ae;
  background-color: #6f79ae;
  box-shadow: none;
}

.button.secondary:hover {
  border-color: #002086;
  background-color: #002086;
  color: #fff;
}

.button.secondary.white {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  color: #001251;
  font-weight: 700;
}

.button.secondary.white.hide-all {
  display: none;
}

.button.secondary.red {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ea001b;
  color: #fff;
  font-weight: 700;
}

.button.arrow {
  width: auto;
  height: auto;
  padding: 14px 40px;
}

.button.arrow:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.button.comunidad {
  display: none;
  padding: 10px 25px;
  font-size: 0.7em;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.button.full {
  width: 100%;
}

.button.full.blue {
  border-color: #002086;
  background-color: #002086;
}

.button.full.blue.mtop {
  margin-top: 24px;
}

.button.dark {
  border-color: #001e60;
  background-color: #001e60;
  font-weight: 600;
}

.button.dark:hover {
  border-color: #ea001b;
  background-color: #ea001b;
}

.button.mright {
  margin-right: 0.8em;
}

.button.mright.mtop {
  margin-top: 0.8em;
}

.button-icon {
  height: 24px;
  margin-left: 16px;
}

.delete-me {
  margin-top: 32px;
  padding: 32px;
  border-style: solid;
  border-width: 0.5px;
  border-color: hsla(0, 0%, 93.3%, 0.5);
  border-radius: 5px;
}

.sg-button-wrapper-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sg-logo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
  padding: 64px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: hsla(0, 0%, 93.3%, 0.5);
  border-radius: 5px;
}

.favicon {
  width: 32px;
  height: 32px;
}

.webclip {
  width: 256px;
  height: 256px;
  -o-object-fit: contain;
  object-fit: contain;
}

.code-span {
  display: inline-block;
  padding: 6px 10px 4px;
  background-color: #6f79ae;
  font-family: 'Fira Sans', sans-serif;
  color: #001251;
  font-size: 0.78em;
  line-height: 1;
  font-weight: 400;
}

.body {
  background-color: #fff;
  font-family: 'Fira Sans', sans-serif;
}

.main_container {
  overflow: visible;
}

.s_menu_fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 50;
}

.container {
  max-width: 95%;
  margin-right: auto;
  margin-left: auto;
}

.container.auto_height {
  height: 100%;
}

.container.prelative {
  position: relative;
  z-index: 2;
}

.container.prelative.full-letf {
  max-width: 98%;
  margin-left: 0px;
}

.container.prelative.interna {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.menu_top {
  border-bottom: 1px solid rgba(111, 121, 174, 0.61);
  text-align: right;
}

.menu_principal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0em;
  padding-bottom: 0em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu__navbar {
  border-bottom: 1px none #fff;
  background-color: #113e88;
}

.logo_menu {
  height: 40px;
  margin-right: 0em;
}

.logo_menu.small {
  height: 28px;
}

.menu_links {
  display: block;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.menu__item {
  margin-right: 0px;
  margin-left: 0px;
  padding: 2em 0.8em;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 0.7em;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.menu__item.w--current {
  border-bottom: 2px solid #7faff4;
  color: #7faff4;
}

.menu__item.drop {
  margin-bottom: 0px;
  padding-right: 3em;
  font-weight: 500;
}

.menu__item.drop.btn {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 20px;
  border-radius: 4px;
  background-color: #e51a38;
}

.menu__item.tiny {
  padding: 0.8em 1em;
  font-family: 'Fira Sans', sans-serif;
  color: hsla(0, 0%, 93.3%, 0.5);
  font-weight: 500;
}

.menu__item.tiny:hover {
  color: #eee;
}

.menu__item.tiny.hide {
  display: none;
}

.icon_arrow_drop {
  color: #7faff4;
}

.icon_arrow_drop.white {
  color: #fff;
}

.menu__desplegable {
  margin-right: 0px;
  margin-left: 0px;
}

.logo_divider {
  width: 1px;
  height: 30px;
  margin-right: 1em;
  margin-left: 1em;
  background-color: #465dc8;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand.mobile {
  display: none;
}

.links_principal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider {
  height: auto;
}

.slider.old {
  display: none;
}

.slide {
  height: 550px;
  background-color: #001251;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 50% 50%;
  background-size: contain;
}

.slide.fondo_img {
  background-image: url('../images/fondo_slide_3.jpg');
  background-size: cover;
}

.slide.only_img {
  position: static;
  background-color: transparent;
  background-image: none;
}

.slide_info {
  width: 100%;
  height: 100%;
}

.slide__grid {
  height: 100%;
  padding-right: 2em;
  padding-left: 2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slide_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slide_title {
  margin-bottom: 0px;
}

.linedivider {
  width: 5%;
  height: 4px;
  margin-top: 1em;
  margin-bottom: 1.5em;
  background-color: #e51a38;
}

.img_slide {
  position: relative;
  left: -79px;
  max-width: 120%;
}

.slide_arrow {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 45px;
  height: 45px;
  margin-bottom: 2em;
  margin-left: 5vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50%;
  opacity: 0.4;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-size: 1.2em;
}

.slide_arrow:hover {
  background-color: #fff;
  opacity: 1;
  color: #001251;
}

.slide_arrow.right {
  -webkit-transform: translate(55px, 0px);
  -ms-transform: translate(55px, 0px);
  transform: translate(55px, 0px);
  -webkit-transition: color 200ms ease, opacity 200ms ease;
  transition: color 200ms ease, opacity 200ms ease;
}

.slide_arrow.testimonio {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: -96px;
  margin-right: 7vw;
  margin-left: 0vw;
  border-color: #6f79ae;
  color: #6f79ae;
}

.only_img_slide {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-nav {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-right: 5vw;
  margin-bottom: 2em;
}

.content_menu_desplegable {
  overflow: auto;
  height: 100vh;
}

.content_menu_desplegable.w--open {
  position: fixed;
  left: 0%;
  top: 108px;
  right: 0%;
  bottom: 0%;
  overflow: auto;
  padding-top: 1em;
  padding-bottom: 2em;
  background-color: rgba(51, 51, 51, 0.84);
}

.menu_desplegable__link {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.5fr;
  grid-template-columns: 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 8px;
  background-color: #fff;
}

.menu_desplegable__link.admision {
  -ms-grid-columns: 0.85fr 0.5fr;
  grid-template-columns: 0.85fr 0.5fr;
  border: 1px none #000;
}

.menu_desplegable__link.pregrado {
  grid-column-gap: 0px;
  -ms-grid-columns: 1.1fr 0.75fr;
  grid-template-columns: 1.1fr 0.75fr;
  border: 1px none #000;
}

.desplegable__content {
  padding: 40px 52px;
  color: #fff;
}

.desplegable_img {
  background-image: url('../images/img_menu_universidad01.png');
  background-position: 0px 0px;
  background-size: cover;
}

.title_desplegable {
  margin-bottom: 0px;
  color: #113e88;
  font-size: 1.4em;
  text-transform: uppercase;
}

.desplegable__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: padding-left 200ms ease, color 400ms ease;
  transition: padding-left 200ms ease, color 400ms ease;
  color: #6f79ae;
  font-size: 16px;
  text-decoration: none;
}

.desplegable__link:hover {
  padding-left: 10px;
  color: #001e60;
}

.desplegable__link.w--current {
  color: #ea001b;
  font-weight: 600;
}

.desplegable__link.modal {
  font-size: 16px;
}

.desplegable__link.footer {
  margin-bottom: 1.5em;
}

.desplegable__link.footer:hover {
  color: #fff;
}

.desplegable__link.footer.social {
  margin-right: 0.8em;
  margin-bottom: 0em;
}

.desplegable__link.hide {
  display: none;
}

.link_desplegable_arrow {
  margin-left: 0.8em;
}

.link_desplegable_arrow.mora {
  width: 20px;
}

.grid_menu_desplegable {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid_menu_desplegable.one {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.grid_menu_desplegable.pregrado {
  grid-column-gap: 38px;
  -ms-grid-columns: 0.75fr 0.75fr;
  grid-template-columns: 0.75fr 0.75fr;
}

.col_1.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.col_1.hide {
  display: none;
}

.icon_arrow_slide {
  font-size: 0.8em;
}

.desplegable_form {
  padding: 23px;
  border-right: 1px solid #000;
  background-color: white;
  border-left: 0.5px solid #00125140;
}

.desplegable_title_form {
  margin-bottom: 24px;
  font-size: 1.1em;
  font-weight: 500;
}

.form__input {
  height: 40px;
  padding-left: 20px;
  border-radius: 4px;
  background-color: #fff;
  color: #333;
}

.form__input.outline {
  height: 40px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
}

.form__input.outline::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.form__input.outline:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.form__input.outline::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.form__input.outline::placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.form__input.outline.select {
  overflow: visible;
  height: 40px;
  padding-right: 20px;
}

.form__input.outline.general {
  height: 40px;
}

.form__input.outline.general.dark {
  border-color: #6f79ae;
  color: #6f79ae;
}

.form__input.outline.general.dark::-webkit-input-placeholder {
  color: #6f79ae;
}

.form__input.outline.general.dark:-ms-input-placeholder {
  color: #6f79ae;
}

.form__input.outline.general.dark::-ms-input-placeholder {
  color: #6f79ae;
}

.form__input.outline.general.dark::placeholder {
  color: #6f79ae;
}

.form__input.pright {
  padding-right: 20px;
}

.form__input.select {
  margin-bottom: 10px;
}

.form_2col {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 0em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form_2col._1col {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.form__select {
  height: auto;
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  border: 1px none #000;
  background-color: transparent;
  color: #fff;
}

.form__select.dark {
  color: #6f79ae;
}

.form__select.select_carrera {
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #229eac;
}

.form__select.select_menu {
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #002086;
}

.form__select.outline {
  background-color: #465dc8;
}

.form__checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.8em;
  margin-bottom: 10px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0.5em;
  font-weight: 400;
}

.form__checkbox.dark {
  color: #6f79ae;
}

.checkbox {
  width: 16px;
  height: 16px;
  margin-right: 0.8em;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.checkbox.w--redirected-checked {
  border-color: #ffb700;
  background-color: #ffb700;
  background-size: 12px;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #002086;
}

.title_menu_col {
  margin-bottom: 24px;
  color: #e51a38;
  font-size: 1em;
  font-weight: 500;
}

.title_form_carreras {
  display: -ms-grid;
  display: grid;
  margin-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #002086;
}

.title_form_carreras.general {
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.fecha_cierre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.8em;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.numero_fecha.text {
  color: #e51a38;
  font-size: 3.5em;
  line-height: 1;
  font-style: normal;
  font-weight: 800;
}

.numero_fecha.text.evento {
  color: #fff;
  font-weight: 600;
}

.numero_fecha.text.evento.int {
  font-size: 2em;
}

.numero_fecha.text.red {
  color: #ea001b;
}

.mes {
  margin-left: 0.5em;
}

.mes_text {
  text-transform: uppercase;
}

.mes_text.text {
  color: #ea001b;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 700;
}

.mes_text.text.evento {
  color: #fff;
}

.mes_text.text.evento.int {
  font-size: 0.9em;
}

.mes_text.text.red {
  color: #ea001b;
}

.line {
  width: 20px;
  height: 2px;
  background-color: #fff;
}

.line.amarillo {
  background-color: #ffb700;
}

.line.red {
  background-color: #ea001b;
}

.line.mtop {
  margin-top: 1em;
}

.line.blue {
  background-color: #001251;
}

.heading {
  margin-bottom: 0px;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
}

.modal_comunidadd {
  position: fixed;
  left: 0%;
  top: 107px;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  padding-top: 2em;
}

.fondo_fixed {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.92);
}

.modal__content {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.35fr;
  grid-template-columns: 1fr 0.35fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 8px;
  background-color: #fff;
}

.modal__info {
  display: -ms-grid;
  display: grid;
  padding: 47px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 1fr 1fr;
  grid-template-columns: 0.75fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.modal__img {
  background-image: url('../images/foto_comunidad.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.s_carreras {
  padding-top: 70px;
  text-align: center;
}

.title_seccion {
  margin-bottom: 0px;
  color: #001251;
  font-weight: 300;
  text-transform: uppercase;
}

.title_seccion.light {
  color: #fff;
}

.title_red {
  color: #ea001b;
  font-weight: 800;
}

.carreras__grid {
  margin-top: 20px;
  grid-column-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.item_facu {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 0.75fr;
  grid-template-columns: 0.75fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url('../images/fondo_facu_vf.jpg');
  background-position: 50% 50%;
  background-size: 100% 70%;
  background-repeat: no-repeat;
}

.item_facu.right {
  -ms-grid-columns: 0.75fr 0.75fr;
  grid-template-columns: 0.75fr 0.75fr;
  background-image: url('../images/fondo_facu_2.png');
}

.img_facu {
  position: relative;
  left: 44px;
}

.img_facu.right {
  left: -33px;
}

.info_facu.pleft {
  padding-left: 2em;
}

.title_item_facu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 1.2em;
  font-weight: 600;
  text-align: left;
}

.title_item_facu.dark {
  color: #001251;
}

.s_beneficios {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #001e60;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: auto;
}

.beneficios__grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.beneficios__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.beneficios__iconos {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.beneficios__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 19px;
  padding-bottom: 19px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.8em;
  font-weight: 200;
  text-align: center;
}

.beneficios_icono {
  margin-bottom: 0.8em;
}

.s_noticias {
  padding-top: 40px;
  padding-bottom: 40px;
}

.noticias__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.arrow_svg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.8em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.arrow_svg.pright {
  margin-right: 0.8em;
  margin-left: 0em;
}

.arrow_svg.flip {
  margin-right: 0.8em;
  margin-left: 0em;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.noticias__grid {
  margin-top: 40px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.noticia_item {
  position: relative;
  overflow: hidden;
  padding: 35px;
  background-image: url('../images/Subtract.svg');
  background-position: 100% 100%;
  background-size: auto 120px;
  background-repeat: no-repeat;
}

.noticia_item.destacada {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 42px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e51a38;
}

.noticia_item._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #113e88;
}

.noticia_item._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #001e60;
}

.noticia_item._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #001e60;
}

.noticia_item._5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e51a38;
}

.noticia__info {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.noticia__categoria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.noticia__categoria.small {
  font-size: 0.9em;
}

.noticia__categoria.hero {
  margin-bottom: 1.2em;
}

.noticia__title {
  margin-top: 16px;
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 400;
}

.noticia__title.destacada {
  font-size: 1.5em;
  line-height: 1.3;
  font-weight: 600;
}

.noticia_autor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding: 7px 17px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fff;
  color: #001251;
  font-size: 0.7em;
}

.noticia__extracto {
  margin-bottom: 16px;
  font-size: 0.8em;
}

.noticia__extracto.hide {
  display: none;
}

.noticia__img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -o-object-fit: cover;
  object-fit: cover;
}

.categoria__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.7;
  color: #fff;
  font-size: 0.7em;
  font-weight: 300;
  letter-spacing: 0.2px;
  text-decoration: none;
}

.categoria__link.event {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #002086;
  font-size: 0.8em;
  font-weight: 400;
}

.categoria__link.event:hover {
  color: #ea001b;
}

.categoria__link.noticia_hero {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-size: 0.8em;
  font-weight: 400;
}

.categoria__link.noticia_hero:hover {
  color: #ea001b;
}

.circle {
  width: 5px;
  height: 5px;
  margin-right: 0.8em;
  margin-left: 0.8em;
  border-radius: 50%;
  background-color: #fff;
}

.circle.red {
  margin-right: 0.8em;
  margin-left: 0.8em;
  background-color: #ea001b;
}

.autor__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.4em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.s_eventos {
  padding-top: 0px;
  padding-bottom: 40px;
}

.eventos__grid {
  display: -ms-grid;
  display: grid;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: transparent;
}

.item__evento {
  padding: 0px;
}

.evento__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: #6f79ae;
  border-radius: 8px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.evento__info:hover {
  border-color: #fff;
}

.evento__fecha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0em;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.evento__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 400;
}

.evento__extracto {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  opacity: 0.6;
  font-size: 0.8em;
  font-weight: 300;
}

.evento__detalles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  margin-bottom: 16px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item_detalles_evento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.8em;
  margin-bottom: 0.8em;
  padding: 6px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #465dc8;
  font-size: 0.7em;
}

.item_detalles_evento.int {
  background-color: rgba(111, 121, 174, 0.1);
  color: #6f79ae;
}

.item_detalles_evento.big {
  padding-right: 25px;
  padding-left: 25px;
  font-size: 0.9em;
}

.icon_svg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.4em;
}

.icon_svg.pright {
  margin-right: 0.8em;
}

.icon_svg.nomargin {
  display: none;
}

.icon_svg.nomargin.general {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0em;
}

.icon_svg.mleft {
  margin-right: 0em;
  margin-left: 0.4em;
}

.icon_svg.close_modal_inst {
  margin-right: 0em;
  margin-bottom: 0.8em;
  opacity: 0.5;
  cursor: pointer;
}

.envento__organizador {
  margin-bottom: 24px;
  color: #fff;
  font-size: 1em;
  font-weight: 300;
}

.envento__organizador.int {
  margin-right: 0.4em;
  margin-bottom: 0em;
  color: #6f79ae;
  font-size: 0.9em;
  font-weight: 400;
}

.envento__organizador.mleft {
  margin-left: 8px;
}

.s_testimonios {
  padding-top: 0px;
  padding-bottom: 40px;
}

.testimonos_slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 40px;
  background-color: transparent;
}

.slide__testimonio {
  width: 33.3%;
}

.mask_testimonios_slide {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.slide_testimonio__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  padding: 45px 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #113e88;
  background-image: url('../images/fondo_tr_2.png');
  background-position: 0px 0px;
  background-size: contain;
}

.slide_testimonio__info.blue {
  background-color: #e51a38;
  background-size: contain;
}

.slide_testimonio__info.red {
  background-color: #ea001b;
  background-size: contain;
}

.info__user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.prf_testimonio {
  margin-top: 21px;
  margin-bottom: 21px;
  font-size: 0.9em;
  font-style: italic;
  font-weight: 300;
}

.testimonio_hashtag {
  opacity: 0.33;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.img__user {
  height: 70px;
  margin-right: 0.8em;
}

.img__user.autoridades {
  height: 100px;
}

.img__user.hide {
  display: none;
}

.user__name {
  margin-bottom: 0px;
  font-size: 1.2em;
}

.user__cargo {
  margin-top: 8px;
  margin-bottom: 8px;
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 0.6em;
}

.user__carrera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 15px 3px 9px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.14);
  color: #fff;
  font-size: 0.8em;
}

.text-block {
  font-size: 0.7em;
}

.content_text_testminio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slide_nav_testimonios {
  position: absolute;
  bottom: -44px;
  display: none;
}

.galeria__grid {
  margin-top: 40px;
  color: #fff;
}

.galeria__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 350px;
  padding-bottom: 2em;
  padding-left: 2em;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 8px;
}

.galeria__img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.galeria_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-image: linear-gradient(18deg, #000, hsla(0, 0%, 100%, 0) 69%);
}

.galeria__info {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.s_footer {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid rgba(111, 121, 174, 0.2);
}

.footer__top {
  margin-bottom: 40px;
}

.footer_main {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #001e60;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: auto;
}

.grid__footer_top {
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid__footer_top.hide {
  display: none;
}

.grid__footer_top.sede_ica {
  padding-bottom: 60px;
  border-bottom: 1px dashed rgba(111, 121, 174, 0.5);
}

.item_grid_footer_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #001251;
  text-transform: uppercase;
}

.item_grid_footer_top.center {
  margin-bottom: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link_place {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #001251;
  text-decoration: none;
}

.link_place.nopointer {
  cursor: auto;
}

.title_item_grid_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  margin-right: 0.8em;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002086;
  font-size: 1em;
  font-weight: 500;
  text-transform: none;
}

.prf_item_grid_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: rgba(0, 18, 81, 0.7);
  font-size: 0.8em;
  text-decoration: none;
  text-transform: none;
}

.title_grid_footer_top {
  margin-bottom: 0px;
  font-size: 1.6em;
  font-weight: 400;
}

.title_grid_footer_top.center {
  text-align: center;
}

.grid_footer_main {
  padding-bottom: 60px;
  -ms-grid-columns: 1fr 1.25fr 1fr 1fr;
  grid-template-columns: 1fr 1.25fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.title_col_footer_main {
  margin-bottom: 24px;
  font-weight: 400;
}

.title_footer_main {
  margin-bottom: 8px;
}

.social_btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding: 16px 16px 16px 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #6f79ae;
  border-radius: 8px;
  -webkit-transition: all 200ms ease, color 400ms ease;
  transition: all 200ms ease, color 400ms ease;
  color: #6f79ae;
  font-size: 0.8em;
  text-decoration: none;
}

.btn_footer:hover {
  border-color: #fff;
  color: #fff;
}

.copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(111, 121, 174, 0.5);
  color: #6f79ae;
  font-size: 0.8em;
  font-weight: 300;
  text-align: center;
}

.img_logo_plab {
  opacity: 1;
}

.plab_firma {
  opacity: 0.3;
  -webkit-transition: opacity 200ms ease, color 400ms ease;
  transition: opacity 200ms ease, color 400ms ease;
}

.plab_firma:hover {
  opacity: 1;
}

.fondo_grid_eventos {
  margin-top: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #001e60;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
}

.fondo_intro {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 0px;
  background-color: #fff;
  color: #fff;
}

.s_header {
  position: relative;
  overflow: hidden;
  background-color: #001251;
}

.s_header.ancho-fijo {
  height: 400px;
}

.grid_main_page {
  padding-bottom: 60px;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 30px;
  -ms-grid-columns: 1fr 2fr 1fr;
  grid-template-columns: 1fr 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid_main_page._2-col {
  justify-items: stretch;
  -ms-grid-columns: 0.4fr 1fr;
  grid-template-columns: 0.4fr 1fr;
}

.grid_main_page._2-col.int_event {
  position: relative;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  justify-items: stretch;
  -ms-grid-columns: 2.9fr 0.8fr;
  grid-template-columns: 2.9fr 0.8fr;
}

.grid_main_page._2-col.int_event.full {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.grid_main_page._2-col.invert {
  -ms-grid-columns: 1fr 0.4fr;
  grid-template-columns: 1fr 0.4fr;
}

.grid_main_page._2-col.full {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.grid_main_page._1-col {
  display: block;
  justify-items: stretch;
  -ms-grid-columns: 0.4fr 1fr;
  grid-template-columns: 0.4fr 1fr;
}

.page__menu {
  position: -webkit-sticky;
  position: sticky;
  top: 108px;
  padding: 24px 16px 32px;
  background-color: #001e60;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: auto;
}

.page__form {
  position: -webkit-sticky;
  position: sticky;
  top: 131px;
  margin-top: 2em;
  padding: 23px;
  border-right: 1px none #000;
  border-radius: 8px;
    background-color: white;
    border: 1px solid #00125140
}

.page__form.admin {
  background-color: white;
}

.page__form.posgrado {
  background-color: white;
}

.page__content {
  padding-top: 2em;
  color: #333;
}

.page__content.mobile {
  width: 100%;
  min-width: 100%;
}

.page__content.template {
  display: none;
}

.page__section {
  margin-bottom: 0em;
  padding-top: 0em;
}

.page__section.docente {
  width: 100%;
  padding-top: 6em;
}

.page__section.docente.pright.hide {
  display: none;
}

.page__section.presentacion {
  width: 100%;
  padding-top: 0em;
}

.page__section.presentacion.mtop {
  margin-top: 0px;
  margin-bottom: 6em;
  padding-top: 2em;
}

.page__section.pright {
  padding-top: 0em;
}

.page__section.page {
  max-width: none;
  margin-right: auto;
  margin-bottom: 4em;
  margin-left: auto;
  padding-top: 0em;
}

.page__section.page.nptop {
  padding-top: 0em;
}

.page__section.page.admin {
  margin-bottom: 2em;
}

.page__section.center {
  text-align: center;
}

.page__section__content_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #113e88;
}

.page__section__content_title.sidebar {
  margin-bottom: 3.8em;
  padding-top: 0em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.7em;
}

.title_form_carrera {
  margin-bottom: 0px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  color: #113e88;
}

.title_form_carrera.center {
  text-align: center;
}

.icon_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}

.icon_title.mright {
  margin-right: 0.8em;
}

.grid_presentacion {
  margin-top: 2em;
  margin-bottom: 2em;
}

.item_grid_presentaciion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(111, 121, 174, 0.2);
  border-radius: 8px;
  background-color: #f6f6f6;
}

.item_grid_presentaciion.con_boton {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.8em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title_iten_grid {
  margin-bottom: 0px;
  color: #002086;
  font-size: 1.2em;
}

.img_fondo_header {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 103%;
  margin-top: -5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.img_fondo_header.fondo_album {
  opacity: 0.4;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.content_title_header {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content_title_header.full {
  width: 100%;
  padding-top: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.content_title_header.full.interna {
  padding-top: 0px;
}

.content_title_header.int_noticia {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 40px;
  -ms-grid-columns: 0.5fr 0.75fr;
  grid-template-columns: 0.5fr 0.75fr;
}

.info_title_header {
  padding-bottom: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.info_title_header.novedades {
  padding-top: 20px;
  padding-bottom: 80px;
}

.info_title_header.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.info_title_header.flex.padding {
  padding-top: 53px;
  padding-bottom: 93px;
  padding-left: 40px;
}

.img_png_carrera {
  position: relative;
  left: 0px;
  z-index: 4;
  height: 350px;
  margin-bottom: 3px;
  padding-top: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.img_png_carrera.opacity {
  opacity: 0;
}

.img_png_carrera.big {
  height: 500px;
}

.img_png_carrera.big._404 {
  left: -94px;
  height: auto;
  max-width: 115%;
  margin-bottom: -17px;
}

.title_page_seciton {
  max-width: 600px;
  margin-bottom: 0px;
  font-size: 1.5em;
  line-height: 1.3;
}

.page_menu__title {
  margin-bottom: 1.5em;
  padding-left: 16px;
  color: rgba(111, 121, 174, 0.6);
  font-size: 0.6em;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page_menu__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page_menu__content.admin {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
}

.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.4em;
  padding: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -webkit-transition: all 200ms ease, color 200ms ease, color 400ms ease;
  transition: all 200ms ease, color 200ms ease, color 400ms ease;
  color: #6f79ae;
  font-size: 0.8em;
  text-decoration: none;
}

.tab:hover {
  color: #fff;
}

.tab.w--current {
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 8px;
  background-color: #7faff4;
  color: #fff;
}

.tab.hide {
  display: none;
}

.tab.admin:hover {
  color: #ea001b;
}

.tab.admin.w--current:hover {
  color: #fff;
}

.porqueuai {
  margin-top: 0em;
}

.sub_title_page {
  color: #ea001b;
  font-size: 1.28em;
}

.sub_title_page.mt2rem {
  margin-top: 3rem;
  margin-bottom: 2rem;
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 500;
}

.grid_porqueuaui {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.item_porqueuai {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 29px 19px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #002086;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
  color: #fff;
  font-size: 0.8em;
  text-align: center;
}

.header__subtitle {
  font-size: 0.8em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.header__subtitle.novedades {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header__subtitle.red {
  margin-right: 5px;
  margin-bottom: 0px;
  color: #ea001b;
}

.header__title {
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 3em;
}

.header__title.novedades {
  max-width: 60%;
  font-size: 2.3em;
  line-height: 1.2;
}

.header__title.novedades.noticias {
  max-width: none;
  font-size: 1.9em;
}

.header__title.full {
  color: #fff;
}

.header__title.full.red {
  color: #ea001b;
}

.miga_de_pan {
  position: relative;
  z-index: 2;
  margin-top: -54px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px none hsla(0, 0%, 100%, 0.2);
  background-image: none;
}

.item_miga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.8em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 0.6em;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.item_miga:hover {
  color: #fff;
}

.item_miga.w--current {
  color: hsla(0, 0%, 100%, 0.9);
  text-decoration: none;
}

.content_item_migas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page_tab {
  margin-bottom: 1em;
}

.tab__menu {
  margin-bottom: 2em;
}

.tab_link {
  margin-right: 0.8em;
  margin-bottom: 10px;
  margin-left: 0em;
  border-style: solid;
  border-width: 1px;
  border-color: #6f79ae;
  border-radius: 8px;
  background-color: transparent;
  font-size: 0.8em;
}

.tab_link.w--current {
  border-color: #ea001b;
  background-color: #ea001b;
  color: #fff;
}

.malla_grid {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.ciclo_info {
  margin-top: -71px;
  padding: 97px 17px 17px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 8px;
  background-color: #002086;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
  color: #fff;
}

.ciclo__number {
  position: relative;
  z-index: 1;
  height: 140px;
}

.item__ciclo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item_list_malla {
  background-image: url('../images/checkYellow.svg');
  background-size: 23px;
}

.page_certificados {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.certidicado__item {
  padding: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(111, 121, 174, 0.3);
  border-radius: 8px;
  background-color: #f6f6f6;
}

.certidicado__item.hide {
  display: none;
}

.certificado__hero {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title_certiticado {
  margin-bottom: 0px;
  color: #002086;
  font-size: 1.2em;
}

.content_title_certificado {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.certificado_ciclo {
  margin-top: 16px;
  color: #ea001b;
  font-size: 1em;
}

.page_campolaboral {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.campolaboral__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
}

.campolaboral__img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.campolaboral__title {
  margin-top: 1em;
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  text-align: center;
}

.overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(51, 51, 51, 0.7);
  text-align: center;
}

.overlay.ipe {
  z-index: 2;
  background-color: rgba(0, 30, 96, 0);
  background-image: linear-gradient(21deg, rgba(0, 30, 96, 0), hsla(0, 0%, 100%, 0) 77%);
}

.overlay.nc {
  z-index: 2;
  background-color: rgba(0, 30, 96, 0);
  background-image: linear-gradient(21deg, #001251, hsla(0, 0%, 100%, 0) 77%);
}

.campolaboral__info {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider_docentes {
  display: block;
  overflow: visible;
  width: 450px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.docentes_item {
  height: auto;
  margin-right: 0em;
  color: #fff;
}

.mask_slider_docentes {
  overflow: hidden;
  height: auto;
}

.slide_docente_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 28px 28px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #002086;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
}

.slide_docente_info.full {
  padding-bottom: 28px;
}

.docente_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.extract_docente {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.docente_name {
  max-width: none;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  font-size: 1.2em;
}

.arrow_docente {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 40px;
  height: 40px;
  margin-bottom: -18px;
  padding-top: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #6f79ae;
  border-radius: 50%;
  color: #6f79ae;
  font-size: 0.8em;
}

.arrow_docente.right {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.slide_nav_docentes {
  position: relative;
  bottom: -19px;
  margin-bottom: 0px;
}

.detalle__docente {
  display: block;
  overflow: hidden;
  max-width: none;
  margin-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 0.8em;
}

.fixed_btn {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-bottom: 2vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.btn_item {
  margin-bottom: 0.8em;
  padding: 10px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 13px -1px rgba(0, 30, 96, 0);
}

.btn_item.last {
  margin-bottom: 0em;
}

.btn_inscribete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.tooltip_inscribete {
  position: relative;
  margin-right: 0.8em;
  padding: 12px 19px;
  border-radius: 8px;
  background-color: #e51a38;
  font-family: 'Fira Sans', sans-serif;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
}

.triangulo {
  position: absolute;
  left: auto;
  top: auto;
  right: -6%;
  bottom: 0%;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 20px solid #ffb700;
  background-color: transparent;
}

.content_title_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content_title_form.blue {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #001251;
}

.content_title_form.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal_general {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form_general {
  position: relative;
  top: 131px;
  z-index: 2;
  max-width: 450px;
  margin-top: 2em;
  padding: 23px 23px 10px;
  border-right: 1px none #000;
  border-radius: 8px;
  background-color: #fff;
  max-height: 600px;
    overflow: auto;
}

.tab_mainpage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #333;
}

.tab_mainpage_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tab_mainpage_menu.page__menu {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab_mainpage_menu.page__menu.auto.carreras {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab_mainpage__content {
  overflow: visible;
  margin-left: 1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tab_mainpage__content._2em {
  margin-left: 2em;
}

.palabras-rector {
  padding: 38px 40px;
  border-radius: 8px;
  background-color: #002086;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
  color: #fff;
}

.pr_title {
  color: #ffb700;
  font-size: 1.5em;
  text-transform: uppercase;
}

.pr_user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1em;
  margin-bottom: 1.5em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.pr_user__foto {
  margin-right: 1em;
}

.pr_user__name {
  font-size: 1.4em;
}

.pr_user__cargo {
  color: #6f79ae;
}

.sl__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sl_menu__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1px;
  margin-left: 1px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
  color: #6f79ae;
  font-weight: 500;
  text-align: center;
}

.sl_menu__link.w--current {
  background-color: transparent;
}

.sl_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-block-2 {
  text-align: center;
}

.sl_line_bottom {
  height: 1px;
  margin-top: 0.4em;
  margin-bottom: 0.2em;
  border-bottom: 2px dotted rgba(111, 121, 174, 0.5);
}

.sl_line_current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sl_tab_info {
  margin-top: 2em;
}

.sl_tab_info__hero {
  color: #002086;
  text-align: right;
}

.sl_tab_info__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 52px 32px;
  border-radius: 8px;
  background-color: #ea001b;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: contain;
  color: #fff;
}

.sl_tab_info__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.sl_tab_info__title {
  display: block;
}

.img_tab_sl {
  height: 300px;
  margin-top: -124px;
}

.sl_tab_number {
  margin-left: 400px;
  font-size: 4em;
  text-align: left;
}

.mvv_tab {
  margin-top: 2em;
}

.mvv_tab.nmargin {
  margin-top: 0em;
}

.mvv_tab.nmargin.hide {
  display: none;
}

.mvv_tab__content {
  margin-top: 2em;
}

.mvv_tab__content.npading {
  margin-top: 0em;
}

.mvv_tab__link {
  margin-right: 0.8em;
  padding-right: 40px;
  padding-left: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #6f79ae;
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: all 200ms ease, color 400ms ease;
  transition: all 200ms ease, color 400ms ease;
  color: #6f79ae;
  font-size: 0.8em;
}

.mvv_tab__link.w--current {
  border-color: #ea001b;
  background-color: #ea001b;
  color: #fff;
}

.grid-3col {
  margin-top: 2em;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.grid-3col.int_galeria {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.item_grid_3col {
  padding: 24px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 1px 6px 30px -20px rgba(111, 121, 174, 0.75);
}

._3col_hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ea001b;
}

.title_item_3col {
  margin-bottom: 0px;
  font-size: 1.2em;
}

.item_propuesta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 250px;
  padding: 18px 18px 28px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 8px;
  color: #fff;
}

.ipe_title {
  position: relative;
  z-index: 3;
  margin-bottom: 0px;
  font-size: 1.1em;
  font-weight: 500;
}

.ipe_img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.grid-2col {
  margin-top: 2em;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #fff;
}

.grid-2col.nc {
  margin-top: 0em;
}

.grid-2col.nmargin {
  margin-top: 0em;
}

.foto_link {
  position: relative;
}

.foto_link.hide {
  display: none;
}

.docente_social {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  padding: 10px;
  border-radius: 50%;
  background-color: #fff;
  color: #6f79ae;
}

.docente_social:hover {
  background-color: #ea001b;
  color: #fff;
}

.icon_social_docente {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item_campus {
  position: relative;
  overflow: hidden;
  height: auto;
  border-radius: 8px;
}

.img_inc {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.info_inc {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 109px 27px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.title_inc {
  font-size: 1.3em;
  font-weight: 600;
}

.title_inc.item-fotos {
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #002086;
  font-size: 1.5em;
}

.fotos_item {
  margin-top: 2em;
}

.img_foto_lightbox {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.lightbok_item {
  position: relative;
  overflow: hidden;
  height: 200px;
  border-radius: 8px;
}

.lightbok_item.foto_galeria {
  height: auto;
}

.fotos_item_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002086;
}

.tab_mainpage_info {
  padding-top: 2em;
}

.overlay_campus {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(51, 51, 51, 0.7);
  text-align: center;
}

.overlay_campus.foto {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(70, 93, 200, 0.6);
}

.overlay_campus.foto:hover {
  color: #fff;
}

.int_grid_event {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.int_grid_event.detalle {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #333;
}

.int_grid_event.noticia {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.item_int_event {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 0.4em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #6f79ae;
  text-decoration: none;
}

.item_int_event.mbottom {
  margin-bottom: 1em;
}

.item_int_event.noticia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.int_event_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 200px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.int_event_hero.noticia {
  width: 180px;
  margin-right: 1.6em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.int_event_main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.8em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.int_event_main.sidebar {
  margin-top: 0em;
  padding: 1em;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(111, 121, 174, 0.1);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #fff;
  font-size: 16px;
}

.int_event_main.noticia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.int_event_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.2em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.int_event_cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.int_event_fecha {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 15px;
  border-top-right-radius: 16px;
  background-color: #ea001b;
}

.int_event_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #002086;
  font-size: 1em;
  line-height: 1.3;
}

.int_event_title.small {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1em;
}

.int_event_details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.4em;
  margin-bottom: 0.8em;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.int_event_details.nmargin {
  margin-top: 0em;
  margin-bottom: 0em;
}

.text_red {
  color: #ea001b;
}

.imgarrow {
  opacity: 1;
}

.itemnumber {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  margin-left: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #6f79ae;
  text-decoration: none;
}

.itemnumber:hover {
  border-radius: 8px;
  background-color: #6f79ae;
  color: #fff;
}

.itemnumber.select {
  border-radius: 8px;
  background-color: #ea001b;
  color: #fff;
  font-weight: 700;
}

.pageprev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.5);
}

.arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 0px;
  margin-left: 8px;
  padding: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #6f79ae;
  -webkit-transition: all 200ms ease, background-color 200ms ease;
  transition: all 200ms ease, background-color 200ms ease;
}

.arrow:hover {
  background-color: #002086;
}

.arrow.left {
  margin-right: 8px;
  margin-left: 0px;
}

.contentpagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
  margin-bottom: 56px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #001251;
}

.pagesnumbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  margin-left: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.share_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item_share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.8em;
  color: #6f79ae;
}

.item_share:hover {
  color: #fff;
}

.img_int_event {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  width: 100%;
  border-radius: 8px;
}

.prf_int_event {
  margin-bottom: 2em;
}

.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form_event {
  margin-top: 2em;
  padding: 25px 36px 15px;
  border-radius: 8px;
  background-color: #465dc8;
  color: #fff;
}

.title_form_event {
  margin-bottom: 24px;
  font-size: 1.4em;
}

.grid_inputs {
  display: -ms-grid;
  display: grid;
  margin-bottom: 22px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cover_img_noticia {
  width: 100%;
  height: 350px;
  border-top-right-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.slider_int_noticia {
  height: auto;
  margin-bottom: 2em;
}

.mask {
  height: auto;
}

.img_int_noticia {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide_img_int_noticia {
  overflow: hidden;
  height: 350px;
  border-radius: 8px;
}

.item_filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.label_filter {
  margin-right: 0.8em;
  color: rgba(111, 121, 174, 0.6);
  font-size: 0.8em;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.content_input_filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.8em;
  padding: 8px 13px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 8px;
  background-color: #f1f2f7;
}

.input_filter {
  margin-bottom: 0px;
  border: 1px none #000;
  background-color: transparent;
}

.input_filter::-webkit-input-placeholder {
  color: #6f79ae;
}

.input_filter:-ms-input-placeholder {
  color: #6f79ae;
}

.input_filter::-ms-input-placeholder {
  color: #6f79ae;
}

.input_filter::placeholder {
  color: #6f79ae;
}

.form_filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grid-tab-form {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 2em;
  -ms-grid-columns: 1fr 0.3fr;
  grid-template-columns: 1fr 0.3fr;
}

.grid-tab-form.carreras {
  grid-column-gap: 1em;
}

.img_drag {
  display: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.title_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.arrowleftslide {
  left: auto;
  top: -30%;
  right: 8%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img_icon_slide {
  width: 100%;
  height: 100%;
}

.arrow_right_slide {
  left: auto;
  top: -30%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider_posgrado {
  overflow: visible;
  width: 100%;
  height: auto;
  background-color: transparent;
}

.slider_posgrado_slide {
  width: 30%;
  height: auto;
  margin-right: 5%;
}

.slider_posgrado_slide_contenedor {
  width: 100%;
  height: 100%;
}

.slider_posgrado_slide_contenedor.opacity {
  opacity: 0;
}

.slider_posgrado_slidenav {
  display: none;
}

.box_link {
  overflow: visible;
  border-radius: 10px;
}

.box_link.carrera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.box_link.carrera.hide {
  display: none;
}

.box_img {
  position: relative;
}

.box_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  padding: 25px 30px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #001251;
  background-image: url('../images/fondo_tr_1.png');
  background-position: 0px 0px;
  background-size: cover;
}

.box_info.auto {
  height: 70%;
  padding-bottom: 0px;
}

.title_box_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 600;
}

.box_cinta_lila {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  padding: 4px 20px 2px;
  border-top-right-radius: 5px;
  background-color: #465dc8;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}

.box_cinta_lila.orange {
  background-color: #ff671c;
}

.box_cinta_lila.red {
  background-color: #ea001b;
}

.box_cinta_lila.rosado {
  background-color: #b24fc4;
}

.grid_informacion_general {
  width: 100%;
}

.grid_carreras {
  padding-top: 0px;
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.person_box {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 200px;
}

.box_person_absolute {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.txt_blue {
  color: #465dc8;
}

.grid_reglamentos {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid_reglamentos.col_1 {
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

.grid_reglamentos.col_1.escrito {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.box_reglamentos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 27px 25px 30px 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(111, 121, 174, 0.5);
  border-radius: 5px;
  background-color: rgba(111, 121, 174, 0.05);
  background-image: url('../images/iconred.svg');
  background-position: 20px 30px;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #002086;
  text-decoration: none;
}

.box_reglamentos:hover {
  color: #002086;
}

.box_reglamentos.full {
  padding-top: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.box_reglamentos.conve {
  background-image: url('../images/Airplane.svg');
  background-size: 24px;
}

.desplegable__link_blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: padding-left 200ms ease, color 400ms ease;
  transition: padding-left 200ms ease, color 400ms ease;
  color: #6f79ae;
  font-size: 16px;
  text-decoration: none;
}

.desplegable__link_blue:hover {
  padding-left: 10px;
  color: #001251;
}

.desplegable__link_blue.w--current {
  color: #ea001b;
  font-weight: 600;
}

.desplegable__link_blue.footer {
  margin-bottom: 0em;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
}

.desplegable__link_blue.footer:hover {
  color: #6f79ae;
}

.box__title_reglamento {
  font-size: 0.9em;
  line-height: 1.4;
}

.box__title_reglamento.contacto {
  margin-bottom: 8px;
  color: #1f1e21;
  font-size: 1em;
}

.box__title_reglamento.full {
  margin-right: 15px;
  margin-bottom: 0px;
}

.infodrop {
  display: block;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
}

.drop {
  margin-bottom: 0px;
}

.arrowdrop {
  width: 25px;
}

.conjuntodrop {
  margin-top: 2em;
}

.titledrop {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 15px;
}

.titledrop.dark {
  color: #002086;
  font-size: 0.9em;
  font-weight: 600;
}

.itemdrop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 8px;
  cursor: pointer;
}

.itemdrop.red {
  background-color: #ea001b;
}

.itemdrop.morado {
  background-color: #933b79;
}

.itemdrop.yellow {
  background-color: #f98b00;
}

.itemdrop.green {
  background-color: #8fbf28;
}

.itemdrop.celeste {
  background-color: #33b1ee;
}

.itemdrop.transparencia {
  border-style: solid;
  border-color: rgba(111, 121, 174, 0.2);
  background-color: #f6f6f6;
}

.itemdrop.pais {
  border-style: solid;
  border-color: rgba(111, 121, 174, 0.2);
  background-color: #f6f6f6;
}

.box__title_drop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.drop__icon {
  width: 25px;
  margin-right: 1rem;
}

.drop__icon.pais {
  width: 30px;
  border-radius: 2px;
}

.box__info_drop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.box__info_drop.flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.box__img_drop {
  width: 48%;
  -o-object-fit: cover;
  object-fit: cover;
}

.box__txt_drop {
  width: 48%;
}

.box__txtblue_drop {
  padding: 15px 30px;
  background-color: rgba(0, 76, 251, 0.1);
}

.icon__box_bt {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.btn__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  background-color: #ea001b;
  color: #fff;
  text-decoration: none;
}

.btn__box:hover {
  color: #fff;
}

.icon__boxlink {
  margin-left: 15px;
}

.bold-text {
  color: #465dc8;
}

.box_contacto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(111, 121, 174, 0.5);
  border-radius: 5px;
  background-color: rgba(111, 121, 174, 0.05);
  color: #002086;
  text-decoration: none;
}

.box_contacto:hover {
  color: #002086;
}

.box__subtitle_contacto {
  margin-bottom: 24px;
  font-family: 'Fira Sans', sans-serif;
  color: #465dc8;
  font-size: 17px;
  font-weight: 500;
}

.box_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #001251;
  font-size: 0.8em;
  font-weight: 500;
}

.box_item.hide {
  display: none;
}

.con_bx {
  height: 20px;
  margin-right: 1em;
}

.box__full {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.txt_yellow {
  margin-bottom: 20px;
  color: #ffb700;
  font-size: 16px;
}

.boton__docente {
  padding: 12px 0px 12px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 5px;
  background-color: transparent;
  background-image: url('../images/arrow_right_white.svg');
  background-position: 95% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.txt_bold {
  color: #465dc8;
  font-weight: 600;
  text-decoration: none;
}

.link_drop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.8em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  text-decoration: none;
}

.slide_testimonios {
  display: block;
  overflow: visible;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.item_relacionado {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  z-index: 20;
}

.bajada_hero {
  margin-top: 2em;
  margin-bottom: 2em;
}

._404 {
  color: #fff;
  font-size: 4em;
  line-height: 1;
  letter-spacing: 0px;
}

.drop_admin {
  width: 100%;
}

.drop_admin_toggle {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #6f79ae;
  font-size: 0.8em;
}

.drop_admin_toggle:hover {
  color: #fff;
}

.title_drop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.drop_admin_list.w--open {
  border-radius: 4px;
  background-color: #fff;
}

.hide-all {
  display: none;
}

.dropsubtitle {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #ea001b;
}

.link_back {
  text-decoration: none;
}

.box_organizador {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.list_su {
  margin-top: 0em;
}

.gird_calendario {
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  border-style: solid;
  border-width: 1px;
  border-color: #6f79ae;
  border-radius: 8px;
}

.title_tabla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px dashed #6f79ae;
}

.title_tabla.evaluciones {
  border-top: 1px dashed #6f79ae;
}

.title_text {
  margin-top: 0px;
  margin-bottom: 0px;
}

.title_text.sub {
  color: #001251;
  font-size: 1.4em;
  font-weight: 600;
}

.row_tabla {
  display: -ms-grid;
  display: grid;
  padding-top: 8px;
  padding-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px dashed #6f79ae;
}

.row_tabla.red {
  color: #ea001b;
}

.row_tabla.red.last {
  border-bottom-style: none;
}

.modal_institucional {
  position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 50;
    display: none;
    padding-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.info_modal_institucional {
position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: 100%;
    max-width: 550px;
    padding: 34px 18px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #fff;
    color: #001251;
}

.slider_modal {
  height: auto;
  background-color: transparent;
}

.mask-2 {
  height: auto;
}

.hero_slide {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.footer_slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title_modal {
  font-size: 1.5em;
}

.img_modal {
  margin-bottom: 20px;
}

.slide-nav-2 {
  position: relative;
}

.arrow_modal_inst {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: rgba(111, 121, 174, 0.45);
  font-size: 0.7em;
}

.box_autor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.text-block-3 {
  font-size: 0.8rem;
}

.rtbcarreras {
  font-size: 1em;
}

.rtbcarreras p {
  max-width: none;
  margin-bottom: 16px;
}

.rtbcarreras h3 {
  margin-bottom: 1em;
  color: #ea001b;
  font-size: 1.4em;
}

.rtbcarreras h4 {
  margin-bottom: 1em;
  font-size: 1.3em;
}

.rtbcarreras h5 {
  margin-bottom: 1em;
}

.rtbcarreras h6 {
  margin-bottom: 1em;
}

.rtbcarreras img {
  width: 100%;
  border-radius: 5px;
}

.rtbcarreras figcaption {
  margin-top: 8px;
  color: hsla(0, 0%, 93.3%, 0.75);
  font-size: 0.78em;
}

.rtbcarreras figure {
  margin-bottom: 16px;
}

.rtbcarreras ol {
  margin-bottom: 0px;
  padding-left: 40px;
  list-style-type: decimal;
}

.rtbcarreras ul {
  margin-bottom: 0px;
  padding-left: 0px;
  font-size: 1em;
  list-style-type: disc;
}

.rtbcarreras blockquote {
  margin-bottom: 0px;
  padding: 24px;
  border-left-style: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #6f79ae;
  box-shadow: inset 3px 0 0 0 #ea001b;
}

.rtbcarreras li {
  background-image: url('../images/checkYellow.svg');
}

.img_cover_sede {
  width: 100%;
  border-radius: 8px;
}

.rich_politicas {
  color: #444445;
}

.titlemodal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #001e60;
}

.h3titlemodal {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #455cc7;
  font-weight: 600;
}

.fondomodal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.86);
}

.boxcontentmodal {
  position: relative;
  z-index: 2;
  overflow: scroll;
  width: 100%;
  height: 500px;
  max-width: 600px;
  padding: 28px;
  border-radius: 8px;
  background-color: #fff;
}

.close {
  color: #455cc7;
  cursor: pointer;
}

.button-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #455cc7;
  border-radius: 5px;
  background-color: #455cc7;
  box-shadow: 6px 6px 16px 0 rgba(51, 51, 51, 0.1);
  -webkit-transition: border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  transition: transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease;
  transition: transform 400ms ease, border-color 400ms ease, background-color 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.button-2:hover {
  border-color: #b06330;
  background-color: #d8282e;
  -webkit-transform: translate(0px, -1.5px);
  -ms-transform: translate(0px, -1.5px);
  transform: translate(0px, -1.5px);
}

.modalblocksearc {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1050;
  display: none;
  padding-top: 44px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form_checkbox {
  color: #333334;
}

.form_checkbox.text {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  color: #444445;
  font-size: 0.6em;
  line-height: 1.5;
}

.check_icon {
  width: 14px;
  height: 14px;
  border-width: 2px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.check_icon.w--redirected-checked {
  width: 14px;
  height: 14px;
  border-color: #ffb700;
  background-color: #ffb700;
  background-size: contain;
}

.check_icon.w--redirected-focus {
  box-shadow: 0 0 3px 1px rgba(255, 183, 0, 0.48);
}

.modalblocksearc-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1050;
  display: none;
  padding-top: 44px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (min-width: 1280px) {
  .p1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .p1.mbottom {
    max-width: none;
    margin-bottom: 2em;
  }

  .p1.full {
    font-size: 1em;
  }

  .sg-colours-grid {
    max-width: 600px;
  }

  .sg-logos-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rtb {
    font-size: 1em;
  }

  .rtb p {
    font-size: 1em;
  }

  .sg-buttons-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .button.secondary.white {
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: none;
    font-size: 16px;
  }

  .button.secondary.red {
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: none;
    font-size: 16px;
  }

  .container {
    max-width: 95%;
  }

  .menu__item {
    font-size: 0.7em;
  }

  .content_menu_desplegable.w--open {
    height: 100vh;
  }

  .form__input.outline::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
  }

  .form__input.outline:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
  }

  .form__input.outline::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
  }

  .form__input.outline::placeholder {
    color: hsla(0, 0%, 100%, 0.5);
  }

  .form__input.outline.general.dark {
    height: 35px;
  }

  .title_item_facu {
    font-size: 1.3em;
  }

  .evento__title {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .s_header {
    position: relative;
  }

  .grid_main_page {
    -ms-grid-columns: 0.8fr 1.75fr 0.75fr;
    grid-template-columns: 0.8fr 1.75fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid_main_page._2-col {
    -ms-grid-columns: 0.3fr 1fr;
    grid-template-columns: 0.3fr 1fr;
  }

  .grid_main_page._2-col.full {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid_main_page._1-col {
    -ms-grid-columns: 0.3fr 1fr;
    grid-template-columns: 0.3fr 1fr;
  }

  .page__menu {
    width: 100%;
    background-color: #001e60;
    background-image: url('../images/fondo_tr_1.png');
    background-position: 0px 0px;
    background-size: contain;
  }

  .page__form {
    margin-top: 2em;
    border-right-style: none;
    border-radius: 8px;
    background-color: white;
    border: 1px solid #00125140;
  }

  .page__content {
    padding-top: 2em;
    color: #333;
  }

  .page__section__content_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002086;
  }

  .title_form_carrera {
    margin-bottom: 0px;
    text-align: left;
  }

  .icon_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1em;
  }

  .grid_presentacion {
    display: -ms-grid;
    display: grid;
    margin-top: 0em;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .item_grid_presentaciion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(111, 121, 174, 0.2);
    border-radius: 8px;
    background-color: #f6f6f6;
  }

  .item_grid_presentaciion.full {
    width: 100%;
    min-width: 100%;
  }

  .item__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.8em;
    padding: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .title_iten_grid {
    margin-bottom: 0px;
    color: #001251;
    font-size: 1.3em;
  }

  .img_fondo_header {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 103%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .content_title_header {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .content_title_header.int_noticia {
    display: -ms-grid;
    display: grid;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.5fr 0.75fr;
    grid-template-columns: 0.5fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .info_title_header {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .img_png_carrera {
    position: relative;
    left: 0px;
    height: 400px;
    margin-bottom: 0px;
  }

  .img_png_carrera.big._404 {
    left: -113px;
    width: auto;
    height: auto;
    max-width: 120%;
    margin-bottom: 0px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .tab {
    margin-bottom: 0.8em;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 0.8em;
  }

  .header__title {
    font-size: 3.5em;
  }

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

  .campolaboral__item {
    background-color: rgba(51, 51, 51, 0.65);
  }

  .slider_docentes {
    width: 600px;
  }

  .docentes_item {
    width: 48.5%;
    margin-right: 0.8em;
  }

  .slide_docente_info.full {
    padding-bottom: 28px;
  }

  .docente_info.full {
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .docente_name {
    display: block;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .docente_name.full {
    margin-top: 0em;
    margin-bottom: 0.3em;
  }

  .arrow_docente {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: -95px;
    margin-right: 51px;
    margin-bottom: 0px;
  }

  .arrow_docente.right {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    -webkit-transform: translate(50px, 0px);
    -ms-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }

  .detalle__docente {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .content_title_form.blue {
    margin-bottom: 0.5em;
  }

  .modal_general {
    display: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form_general {
    top: 20px;
    margin-top: 0em;
    padding-top: 20px;
    border-right-style: none;
    border-radius: 8px;
    background-color: #fff;
  }

  .tab_mainpage_menu.page__menu.auto {
    width: auto;
  }

  .tab_mainpage_menu.page__menu.auto.carreras {
    width: 25%;
  }

  .tab_mainpage__content {
    margin-right: 0em;
  }

  .sl_menu__link {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .mvv_tab__link {
    font-size: 1em;
  }

  .foto_link {
    width: 150px;
    margin-right: 15px;
  }

  .int_grid_event {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .int_grid_event.noticia {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-tab-form.carreras {
    grid-column-gap: 1em;
  }

  .slider_posgrado_slide {
    width: 32%;
    height: 100%;
    min-height: 100%;
    margin-right: 2%;
  }

  .slider_posgrado_slide_contenedor {
    display: block;
  }

  .box_link {
    width: 100%;
    height: 100%;
  }

  .box_link.carrera {
    margin-top: 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .box_img {
    position: relative;
  }

  .box_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .box_info.auto {
    height: 50%;
  }

  .title_box_link {
    font-size: 1.2em;
  }

  .box_cinta_lila {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    padding: 4px 20px 2px 30px;
    border-top-right-radius: 5px;
    background-color: #465dc8;
    color: #fff;
    font-weight: 500;
  }

  .grid_informacion_general {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .grid_carreras {
    grid-row-gap: 70px;
  }

  .box_reglamentos {
    padding-top: 30px;
  }

  .desplegable__link_blue.footer {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .box__title_reglamento.full {
    margin-bottom: 0px;
  }

  .titledrop {
    font-size: 18px;
  }

  .box_contacto {
    padding-top: 30px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .txt_yellow {
    color: #ffb700;
    font-size: 16px;
    line-height: 1.4;
  }

  .boton__docente {
    padding-top: 12px;
    padding-bottom: 12px;
    border-style: solid;
    border-width: 1.5px;
    border-color: #fff;
    border-radius: 5px;
    background-color: transparent;
    background-image: url('../images/arrow_right_white.svg');
    background-position: 95% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .slide_testimonios {
    width: 100%;
    margin-left: 0px;
  }

  .su_legal {
    font-size: 0.8em;
    text-align: left;
  }

  .rtbcarreras {
    font-size: 1em;
  }

  .rtbcarreras p {
    font-size: 1em;
  }
}

@media screen and (min-width: 1440px) {
  .p1 {
    max-width: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .p1.full {
    max-width: none;
  }

  .sg-colours-grid {
    max-width: 625px;
  }

  .grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .rtb p {
    font-size: 1em;
  }

  .rtb li {
    background-position: 0% 4px;
  }

  .button.outlined.arrow.gray {
    margin-right: 0.4em;
  }

  .button.outlined.arrow.novedades:hover {
    color: #fff;
  }

  /*.button.outlined.arrow.dark {
    border-color: #001251;
    box-shadow: none;
    color: #001251;
  }*/

  .button.outlined.arrow.dark:hover {
    border-color: #ea001b;
    color: #fff;
  }

  /*.button.dark {
    background-color: transparent;
  }*/

  .button.dark.int_event {
    background-color: #001251;
  }

  .button.dark.int_event:hover {
    background-color: #ea001b;
  }

  .container {
    max-width: 1280px;
  }

  .container.prelative {
    max-width: 1360px;
  }

  .container.prelative.full-letf {
    max-width: 97%;
    margin-right: auto;
    margin-left: 0px;
  }

  .container.full {
    max-width: 1360px;
  }

  .container.flex {
    max-width: 1360px;
  }

  .menu__navbar {
    border-bottom-style: none;
  }

  .logo_menu {
    height: 45px;
  }

  .logo_menu.small {
    height: 28px;
  }

  .menu__item {
    font-size: 0.8em;
  }

  .slide {
    height: 650px;
  }

  .slide__grid {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .slide_arrow {
    margin-left: 8%;
  }

  .slide-nav {
    margin-right: 8%;
  }

  .content_menu_desplegable.w--open {
    top: 124px;
  }

  .menu_desplegable__link.admision {
    -ms-grid-columns: 0.85fr 0.4fr;
    grid-template-columns: 0.85fr 0.4fr;
  }

  .menu_desplegable__link.pregrado {
    -ms-grid-columns: 1.1fr 0.5fr;
    grid-template-columns: 1.1fr 0.5fr;
  }

  .menu_desplegable__link.menu_universidad {
    -ms-grid-columns: 1fr 0.3fr;
    grid-template-columns: 1fr 0.3fr;
  }

  .form__input.outline {
    color: #fff;
  }

  .form__input.outline.select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form__input.outline.general.dark {
    height: 40px;
  }

  .form_2col._1col {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .form__select {
    margin-bottom: 0px;
    padding-bottom: 8px;
  }

  .modal_comunidadd {
    top: 124px;
    display: none;
  }

  .modal__img {
    background-position: 50% 100%;
  }

  .s_carreras {
    padding-top: 80px;
    text-align: center;
  }

  .title_seccion {
    color: #001e60;
    font-size: 2.3em;
    font-weight: 300;
    text-transform: uppercase;
  }

  .title_red {
    color: #e51a38;
    font-weight: 600;
  }

  .carreras__grid {
    margin-top: 20px;
    grid-column-gap: 0px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .item_facu {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .item_facu.right {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .title_item_facu {
    font-size: 1.4em;
    line-height: 1.3;
  }

  .noticia_item._2 {
    height: 350px;
  }

  .noticia_item._4 {
    height: 350px;
  }

  .noticia__categoria.hero {
    margin-bottom: 1.4em;
    color: #fff;
  }

  .categoria__link.noticia_hero {
    color: #fff;
    font-size: 1em;
  }

  .categoria__link.noticia_hero:hover {
    opacity: 1;
    color: #fff;
  }

  .item_detalles_evento.int {
    font-size: 0.8em;
  }

  .slide_testimonio__info {
    height: 500px;
    padding: 70px 40px;
  }

  .prf_testimonio {
    font-size: 1em;
  }

  .fondo_grid_eventos {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .fondo_intro {
    height: auto;
  }

  .s_header {
    overflow: hidden;
  }

  .grid_main_page {
    grid-column-gap: 50px;
    -ms-grid-columns: 1.3fr 3fr 1.3fr;
    grid-template-columns: 1.3fr 3fr 1.3fr;
  }

  .grid_main_page._2-col {
    grid-column-gap: 30px;
    -ms-grid-columns: 0.3fr 1fr;
    grid-template-columns: 0.3fr 1fr;
  }

  .grid_main_page._1-col {
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
  }

  .page__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 40px 24px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-size: cover;
  }

  .page__menu.hide-all {
    display: none;
  }

  .page__content.mobile.galeria {
    margin-right: auto;
    margin-left: auto;
  }

  .page__content.template {
    display: none;
  }

  .page__section {
    padding-top: 0em;
  }

  .page__section.presentacion.mtop {
    margin-top: 0px;
    padding-top: 2em;
  }

  .page__section__content_title.sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content_title_header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content_title_header.int_noticia {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.5fr 0.75fr;
    grid-template-columns: 0.5fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .img_png_carrera {
    height: 500px;
  }

  .img_png_carrera.opacity {
    height: 400px;
  }

  .img_png_carrera.big._404 {
    left: -121px;
  }

  .title_page_seciton {
    font-size: 1.9em;
  }

  .page_menu__title {
    width: 100%;
    padding-left: 5%;
  }

  .tab {
    margin-bottom: 0.4em;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-transition: all 200ms ease, color 200ms ease, color 400ms ease;
    transition: all 200ms ease, color 200ms ease, color 400ms ease;
    font-size: 0.8em;
  }

  .tab:hover {
    color: #fff;
  }

  .sub_title_page.mt2rem {
    margin-top: 4rem;
  }

  .grid_porqueuaui {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .header__title {
    max-width: 80%;
    font-size: 4em;
  }

  .header__title.novedades.noticias {
    max-width: none;
    text-transform: none;
  }

  .header__title.full {
    color: #fff;
  }

  .header__title.full.red {
    color: #ea001b;
  }

  .miga_de_pan {
    background-image: none;
  }

  .ciclo_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .item__ciclo {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .campolaboral__item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .slider_docentes {
    width: auto;
    max-width: 650px;
    min-width: 650px;
  }

  .slide_docente_info {
    height: auto;
    padding: 33px 40px;
  }

  .detalle__docente {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .content_title_form {
    margin-bottom: 1em;
  }

  .content_title_form.blue {
    margin-bottom: 0.8em;
  }

  .modal_general {
    padding-top: 40px;
  }

  .form_general {
    margin-bottom: 1em;
  }

  .tab_mainpage_menu.page__menu {
    padding-left: 24px;
  }

  .tab_mainpage_menu.page__menu.auto.carreras {
    width: 28%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .tab_mainpage__content {
    margin-left: 2em;
  }

  .sl_menu__link {
    font-size: 1.3em;
  }

  .sl_line_bottom {
    border-bottom-width: 3px;
  }

  .grid-3col {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3col.int_galeria {
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .item_grid_3col {
    padding: 40px 24px;
  }

  .ipe_title {
    font-size: 1.3em;
  }

  .int_grid_event {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .int_grid_event.detalle {
    justify-items: stretch;
  }

  .int_grid_event.noticia.hide-all {
    display: none;
  }

  .int_event_hero.noticia {
    width: 255px;
  }

  .int_event_cover {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .int_event_title {
    font-size: 1.4em;
  }

  .int_event_title.small {
    font-weight: 600;
  }

  .img_int_event {
    top: 140px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .cover_img_noticia {
    width: 100%;
    height: 350px;
    margin-bottom: 2px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .slider_int_noticia {
    overflow: hidden;
    height: auto;
    margin-bottom: 2em;
    border-radius: 8px;
  }

  .mask {
    height: auto;
  }

  .img_int_noticia {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .slide_img_int_noticia {
    height: 400px;
  }

  .item_filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .label_filter {
    color: rgba(111, 121, 174, 0.6);
    letter-spacing: 2px;
    text-transform: uppercase;
  }

  .content_input_filter {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .form_filter {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid_informacion_general {
    max-width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid_carreras {
    padding-top: 80px;
    grid-row-gap: 170px;
  }

  .person_box {
    width: 250px;
  }

  .ml5 {
    margin-left: 5px;
  }

  .grid_reglamentos {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .grid_reglamentos.col_tres {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .box_reglamentos {
    padding-right: 30px;
  }

  .box__title_reglamento {
    font-size: 0.9em;
  }

  .conjuntodrop {
    margin-top: 2em;
  }

  .box_contacto {
    padding-right: 30px;
  }

  .slide_testimonios {
    width: auto;
    max-width: 650px;
    min-width: 650px;
  }

  .rtbcarreras p {
    font-size: 1em;
  }

  .rtbcarreras li {
    background-position: 0% 4px;
  }

  .form_checkbox.text {
    font-size: 0.7em;
  }
}

@media screen and (min-width: 1920px) {
  .global-section {
    padding-top: 192px;
    padding-bottom: 192px;
  }

  .global-section.sg {
    padding-top: 192px;
    padding-bottom: 192px;
  }

  .sg-colours-grid {
    max-width: 650px;
  }

  .container {
    max-width: 1280px;
  }

  .slide_arrow {
    margin-left: 18vw;
  }

  .slide-nav {
    margin-right: 18vw;
  }

  .s_noticias {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .noticias__grid {
    margin-top: 60px;
  }

  .noticia__title {
    font-size: 1.5em;
  }

  .noticia__title.destacada {
    font-size: 2em;
    line-height: 1.5;
  }

  .s_eventos {
    padding-bottom: 60px;
  }

  .eventos__grid {
    margin-top: 60px;
  }

  .evento__title {
    font-size: 1.5em;
    line-height: 1.5;
  }

  .s_testimonios {
    padding-bottom: 60px;
  }

  .testimonos_slider {
    margin-top: 60px;
  }

  .galeria__grid {
    margin-top: 60px;
  }

  .fondo_grid_eventos {
    margin-top: 60px;
  }

  .content_title_header.int_noticia {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .img_png_carrera.opacity {
    height: 350px;
  }

  .img_png_carrera.big._404 {
    left: -66px;
  }

  .page_menu__title {
    padding-left: 16%;
  }

  .header__title {
    max-width: 65%;
  }

  .ciclo_info {
    padding-right: 33px;
    padding-left: 33px;
  }

  .item__ciclo {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .slider_docentes {
    width: 100%;
    max-width: 650px;
    min-width: auto;
    margin-left: 0px;
  }

  .mask_slider_docentes {
    overflow: hidden;
    width: 100%;
  }

  .slide_docente_info {
    padding-top: 43px;
    padding-bottom: 43px;
  }

  .tab_mainpage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .tab_mainpage_menu.page__menu.auto.carreras {
    width: 30%;
  }

  .grid-tab-form.carreras {
    justify-items: stretch;
    -ms-grid-columns: 1fr 0.3fr;
    grid-template-columns: 1fr 0.3fr;
  }

  .slide_testimonios {
    width: 900px;
    max-width: none;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.05em;
  }

  h2 {
    font-size: 1.72em;
  }

  h3 {
    font-size: 1.44em;
  }

  h4 {
    font-size: 1.22em;
  }
  .content_menu_desplegable{
    height: auto;
  }
  .sg-left-top-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: -150px;
    z-index: 5;
    width: 100%;
    min-height: auto;
  }

  .sg-right-bottom-wrapper {
    width: 100%;
    min-height: auto;
    margin-left: 0px;
  }

  .sg-outer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .return-to-top-lb {
    width: 56px;
    height: 56px;
  }

  .sg-brand-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    padding-right: 64px;
    padding-left: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .sg-anchor-links-wrapper {
    position: static;
    left: 0%;
    top: 0px;
    right: 0%;
    bottom: -150px;
    z-index: 1;
    padding-top: 0em;
    padding-bottom: 0em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sg-return-to-home-lb.desktop-only {
    display: none;
  }

  .sg-return-to-home-lb.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 32px;
    border-top-style: solid;
  }

  .sg-anchor-lb {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .sg-anchor-lb.w--current {
    box-shadow: inset 0 -3px 0 0 #ea001b;
  }

  .p1.extract_event_int {
    display: none;
  }

  .logo-lb.sidebar {
    height: 48%;
  }

  .sg-return-to-home-icon.mobile-only {
    display: block;
  }

  .text.mobile-only {
    display: block;
  }

  .sg-logos-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .sg-buttons-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .container.auto_height {
    max-width: 100%;
  }

  .container.prelative.full-letf {
    max-width: 95%;
    margin-right: auto;
    margin-left: auto;
  }

  .container.full {
    max-width: none;
  }

  .menu_top {
    display: -ms-grid;
    display: grid;
    padding: 10px 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-top: 1px solid hsla(0, 0%, 93.3%, 0.2);
  }

  .menu__navbar {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .menu_links {
    background-color: #113e88;
  }

  .menu__item {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: 0.8em;
  }

  .menu__item.drop {
    width: 100%;
  }

  .menu__item.drop.btn {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .menu__item.tiny {
    font-size: 0.7em;
  }

  .menu__desplegable {
    display: block;
  }

  .brand {
    display: none;
  }

  .brand.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 14px;
  }

  .links_principal {
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .slide_arrow.testimonio {
    margin-right: 10vw;
  }

  .only_img_slide.only_web {
    display: none;
  }

  .only_img_slide.only_movil {
    display: none;
  }

  .content_menu_desplegable.w--open {
    position: static;
    padding-top: 0em;
    padding-bottom: 0em;
    background-color: transparent;
  }

  .menu_desplegable__link {
    -ms-grid-columns: 1.75fr;
    grid-template-columns: 1.75fr;
  }

  .menu_desplegable__link.admision {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .menu_desplegable__link.pregrado {
    -ms-grid-columns: 1.75fr;
    grid-template-columns: 1.75fr;
  }

  .desplegable__content {
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .desplegable_img {
    display: none;
  }

  .desplegable_form {
    display: none;
  }

  .form_2col._1col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .form__checkbox {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .modal__content {
    -ms-grid-columns: 1.6fr;
    grid-template-columns: 1.6fr;
  }

  .modal__info {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .modal__img {
    display: none;
  }

  .s_carreras {
    padding-top: 40px;
  }

  .title_seccion.light {
    text-align: left;
  }

  .carreras__grid {
    margin-top: 40px;
  }

  .item_facu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 27px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-grid-columns: 0.75fr;
    grid-template-columns: 0.75fr;
    background-size: cover;
  }

  .item_facu.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .img_facu {
    left: 0px;
    width: 100%;
    height: 250px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .img_facu.right {
    left: 0px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .s_beneficios {
    padding-top: 62px;
    padding-bottom: 62px;
  }

  .beneficios__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .beneficios__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .beneficios__iconos {
    margin-top: 40px;
  }

  .noticias__grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .eventos__grid {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .icon_svg.nomargin {
    display: block;
    margin-right: 0em;
  }

  .slide__testimonio {
    width: 50%;
  }

  .s_footer {
    padding-top: 40px;
  }

  .grid__footer_top {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .item_grid_footer_top {
    margin-bottom: 20px;
  }

  .grid_footer_main {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .menu-button {
    padding: 16px;
    border-style: none;
    border-width: 2px;
    border-color: #001e60;
    border-radius: 4px;
    background-color: #001e60;
  }

  .menu-button.w--open {
    padding: 16px;
    background-color: #001e60;
  }

  .content_title_submenu {
    display: none;
  }

  .grid_main_page {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid_main_page._2-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid_main_page._2-col.int_event {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid_main_page._1-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .page__menu {
    top: 84px;
    z-index: 2;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(111, 121, 174, 0.3);
  }

  .page__form {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 20;
    display: none;
    margin-top: 0em;
    padding-top: 106px;
  }

  .page__content {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }

  .page__content.mobile {
    padding-right: 20px;
    padding-left: 20px;
  }

  .title_form_carrera {
    margin-bottom: 0px;
  }

  .content_title_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .content_title_header.int_noticia {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .info_title_header {
    padding-top: 55px;
    padding-bottom: 78px;
  }

  .img_png_carrera {
    display: none;
  }

  .title_page_seciton {
    font-size: 1.5em;
  }

  .page_menu__title {
    display: none;
  }

  .page_menu__content {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .tab {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .grid_porqueuaui {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .header__title {
    max-width: none;
  }

  .tab__malla {
    z-index: 1;
  }

  .page_campolaboral {
    position: relative;
    z-index: 1;
  }

  .fixed_btn {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 95%;
    margin-right: auto;
    margin-bottom: 2vh;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .btn_item {
    margin-bottom: 0em;
    margin-left: 0.8em;
  }

  .btn_item.last {
    display: none;
  }

  .btn_inscribete {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .tooltip_inscribete {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .triangulo {
    right: -2%;
    display: none;
  }

  .content_title_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modal_general {
    padding-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form_general {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 20;
    display: block;
    margin-top: 0em;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .tab_mainpage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab_mainpage_menu.page__menu {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .tab_mainpage_menu.page__menu.auto.carreras {
    width: 100%;
  }

  .tab_mainpage__content {
    margin-right: 1em;
    margin-left: 1em;
  }

  .int_grid_event.noticia {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sidebar {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .cover_img_noticia {
    display: none;
  }

  .grid-tab-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .arrowleftslide {
    right: 11%;
  }

  .slider_posgrado_slide {
    width: 45%;
    margin-right: 10%;
  }

  .grid_reglamentos.col_tres {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .titledrop {
    font-size: 14px;
  }

  .modalblocksearc {
    display: none;
  }

  .form_checkbox.text {
    max-width: none;
  }

  .labelcheckbox {
    margin-top: 4px;
    margin-bottom: 0px;
  }

  .modalblocksearc-2 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .sg-brand-wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }

  .global-section {
    padding: 64px 40px;
  }

  .text.sg-colour-label {
    font-size: 1em;
  }

  .text.sg-colour-label.main {
    margin-bottom: 2px;
  }

  .text.sg-colour-label.hex {
    font-size: 0.78em;
  }

  .sg-colours-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .sg-colour-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sg-colour-swatch {
    width: 25%;
    margin-right: 16px;
    margin-bottom: 0px;
    padding-top: 25%;
  }

  .sg-colour-label-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .sg-logos-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .sg-buttons-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .button.outlined.arrow.small {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }

  .button.outlined.arrow.gray {
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu_principal {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .menu_links {
    overflow: auto;
    height: 100vh;
    padding-bottom: 60px;
  }

  .logo_divider.footer {
    display: none;
  }

  .links_principal {
    overflow: auto;
    padding-bottom: 100px;
  }

  .slide__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .img_slide {
    display: none;
  }

  .only_img_slide.only_tablet {
    display: none;
  }

  .only_img_slide.only_movil {
    display: block;
  }

  .modal__info {
    padding: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .title_seccion {
    font-size: 1.6em;
  }

  .info_facu.pleft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center;
  }

  .title_item_facu {
    text-align: center;
  }

  .title_item_facu.dark {
    text-align: center;
  }

  .beneficios__iconos {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .eventos__grid {
    overflow: auto;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .evento__info {
    width: 350px;
  }

  .icon_svg.pright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .icon_svg.pright.mobile {
    display: none;
  }

  .slide_testimonio__info {
    height: 500px;
  }

  .info__user {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .img__user {
    margin-bottom: 16px;
  }

  .img__user.autoridades {
    margin-bottom: 0px;
  }

  .grid__footer_top {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .plab_firma {
    margin-top: 16px;
  }

  .fondo_grid_eventos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fondo_intro {
    height: 0px;
  }

  .grid_main_page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page__menu {
    position: static;
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #6f79ae;
    background-color: #fff;
    background-image: none;
    background-size: auto;
  }

  .page__section {
    padding-top: 1em;
  }

  .info_title_header {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .info_title_header.novedades {
    padding-bottom: 60px;
  }

  .img_png_carrera {
    display: none;
  }

  .page_menu__content {
    overflow: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-grid-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .page_menu__content.admin {
    overflow: auto;
  }

  .tab {
    width: 150px;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: solid;
    border-width: 1px;
    border-color: #6f79ae;
    border-radius: 8px;
    text-align: center;
  }

  .tab.w--current {
    padding-right: 8px;
    padding-left: 8px;
    border-style: none;
  }

  .header__title {
    font-size: 2.5em;
  }

  .miga_de_pan {
    margin-top: 0px;
  }

  .slide_docente_info {
    height: 500px;
  }

  .slide_docente_info.full {
    height: auto;
  }

  .docente_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content_title_form.center {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .tab_mainpage {
    position: static;
    top: 120px;
    z-index: 3;
    overflow: auto;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .tab_mainpage_menu.page__menu {
    overflow: auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .tab_mainpage_menu.page__menu.auto.carreras {
    position: -webkit-sticky;
    position: sticky;
    top: -9px;
    z-index: 50;
    overflow: auto;
    padding-top: 8px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .tab_mainpage__content {
    overflow: visible;
  }

  .sl_menu__link {
    font-size: 0.8em;
  }

  .sl_tab_info {
    margin-top: 1em;
  }

  .sl_tab_info__main {
    margin-top: 110px;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sl_tab_info__text {
    margin-top: 23px;
    text-align: center;
  }

  .sl_tab_number {
    margin-left: 0px;
    text-align: center;
  }

  .grid-3col.int_galeria {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2col.nmargin.docentes {
    margin-top: 0em;
  }

  .int_grid_event {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-tab-form {
    position: static;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .arrowleftslide {
    top: -28%;
  }

  .arrow_right_slide {
    top: -28%;
  }

  .slider_posgrado_slide {
    width: 47%;
    margin-right: 6%;
  }

  .txt_yellow {
    margin-bottom: 20px;
    color: #ffb700;
    font-size: 16px;
  }

  .grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .drop_admin_toggle:hover {
    color: #ea001b;
  }
}

@media screen and (max-width: 479px) {
  .sg-brand-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }

  .global-section {
    padding-right: 32px;
    padding-left: 32px;
  }

  .sg-colours-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .sg-colour-swatch {
    margin-bottom: 0px;
  }

  .sg-button-block {
    padding: 16px;
  }

  .button {
    width: 95%;
  }

  .button.outlined.arrow {
    padding-right: 15px;
    padding-left: 16px;
    font-size: 0.8em;
  }

  .button.outlined.arrow.mtopem {
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .button.outlined.arrow.small {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    font-size: 14px;
  }

  .button.outlined.arrow.small.gray.full.int_noticias {
    margin-left: 0px;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }

  .button.outlined.arrow.gray {
    width: auto;
  }

  .button.outlined.arrow.noticias {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .button.outlined.arrow.inc {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .button.outlined.arrow.inc.close {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .button.outlined.arrow.novedades {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .button.outlined.arrow.dark {
    border-color: #001251;
    background-color: transparent;
    box-shadow: none;
    color: #001251;
  }

  .button.mright {
    margin-right: 0em;
    margin-bottom: 0.8em;
  }

  .button-icon {
    margin-left: 8px;
  }

  .delete-me {
    margin-top: 16px;
    padding: 16px;
  }

  .sg-logo-block {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu_top {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .logo_menu.small {
    height: 25px;
  }

  .menu_links {
    background-image: url('../images/fondo_tr_1.png');
    background-position: 0px 0px;
    background-size: contain;
  }

  .menu__item.drop.last {
    margin-bottom: 1em;
  }

  .menu__item.tiny {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 0.7em;
  }

  .logo_divider {
    margin-right: 0.5em;
    margin-left: 0.5em;
  }

  .brand.mobile {
    padding-top: 11px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .links_principal {
    padding-bottom: 40px;
    border-top: 1px solid hsla(0, 0%, 93.3%, 0.2);
  }

  .slide.fondo_img {
    background-image: url('../images/fondo_slide_3.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .slide.only_img {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .slide_info {
    width: 100%;
  }

  .slide__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .slide_text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slide_title {
    font-size: 2.1em;
    line-height: 1.2;
    text-align: center;
  }

  .img_slide {
    display: none;
  }

  .slide_arrow {
    margin-bottom: 11%;
    margin-left: 7vw;
  }

  .slide_arrow.testimonio {
    margin-top: -65px;
    margin-right: 50vw;
  }

  .only_img_slide.only_movil {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
  }

  .slide-nav {
    display: none;
  }

  .desplegable__content {
    padding: 20px 20px 0px;
  }

  .grid_menu_desplegable {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid_menu_desplegable.pregrado {
    -ms-grid-columns: 1.75fr;
    grid-template-columns: 1.75fr;
  }

  .form__input {
    margin-bottom: 10px;
  }

  .title_seccion {
    margin-bottom: 20px;
  }

  .title_seccion.light {
    text-align: center;
  }

  .carreras__grid {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .item_facu {
    display: -ms-grid;
    display: grid;
    padding-top: 6px;
    padding-right: 16px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .item_facu.right {
    padding-right: 0px;
    padding-left: 16px;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
  }

  .img_facu {
    left: 19px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
  }

  .img_facu.right {
    left: -11px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .info_facu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .title_item_facu {
    font-size: 1em;
  }

  .s_beneficios {
    position: relative;
  }

  .beneficios__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .beneficios__iconos {
    overflow: auto;
    padding-bottom: 20px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .beneficios__item {
    width: 250px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(111, 121, 174, 0.3);
    border-radius: 8px;
  }

  .s_noticias {
    position: relative;
  }

  .noticias__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .noticias__grid {
    overflow: auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .noticia_item {
    width: 350px;
    height: 400px;
  }

  .noticia_item.destacada {
    width: 320px;
  }

  .noticia__title.destacada {
    font-size: 1.2em;
  }

  .noticia__img {
    opacity: 0.16;
  }

  .s_eventos {
    position: relative;
  }

  .eventos__grid {
    grid-column-gap: 16px;
  }

  .evento__info {
    width: 300px;
    padding: 21px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(111, 121, 174, 0.5);
    border-radius: 8px;
  }

  .evento__title {
    margin-bottom: 0px;
  }

  .evento__extracto {
    display: none;
  }

  .icon_svg.footer {
    width: 25px;
    height: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .envento__organizador {
    margin-bottom: 24px;
  }

  .s_testimonios {
    position: relative;
  }

  .testimonos_slider {
    margin-top: 60px;
  }

  .slide__testimonio {
    width: 100%;
  }

  .galeria__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid__footer_top {
    padding-right: 20px;
    padding-left: 20px;
    grid-column-gap: 8px;
  }

  .item_grid_footer_top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .item_grid_footer_top.center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .link_place {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .link_place.nopointer {
    margin-bottom: 0.8em;
  }

  .title_item_grid_footer {
    height: auto;
    margin-right: 0.125em;
  }

  .title_item_grid_footer.mb {
    margin-bottom: 0.8em;
  }

  .prf_item_grid_footer {
    letter-spacing: -0.5px;
  }

  .title_grid_footer_top.center {
    text-align: center;
  }

  .grid_footer_main {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .fondo_grid_eventos {
    padding-left: 20px;
  }

  .div-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .page__menu {
    position: -webkit-sticky;
    position: sticky;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    border-bottom-color: rgba(111, 121, 174, 0.2);
  }

  .page__menu.admin {
    position: static;
    padding-right: 10px;
  }

  .page__content.mobile {
    margin-right: 0px;
    padding-top: 0em;
    padding-right: 20px;
    padding-left: 20px;
  }

  .page__content.npt {
    padding-top: 0em;
  }

  .page__section {
    display: block;
    width: 100%;
    padding-top: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .page__section.docente.pright {
    display: block;
    width: 100%;
    padding-top: 4em;
    padding-bottom: 84px;
  }

  .page__section.presentacion {
    padding-top: 0em;
    padding-right: 20px;
  }

  .page__section.pright {
    padding-right: 20px;
  }

  .page__section.campo {
    padding-top: 6em;
  }

  .icon_title {
    margin-right: 0.4em;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }

  .item_grid_presentaciion.con_boton {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .info_title_header {
    padding-top: 43px;
    padding-bottom: 20px;
  }

  .info_title_header.novedades {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .info_title_header.flex.padding {
    padding-right: 20px;
    padding-left: 20px;
  }

  .title_page_seciton {
    font-size: 1.5em;
  }

  .page_menu__content {
    padding-left: 10px;
  }

  .page_menu__content.admin {
    overflow: visible;
    padding-left: 0px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .tab {
    width: 120px;
    margin-bottom: 0em;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 4px;
    font-size: 0.7em;
  }

  .tab:hover {
    color: #001251;
  }

  .tab.w--current {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 4px;
    color: #fff;
  }

  .tab.admin {
    width: auto;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #465dc8;
    color: #fff;
    font-size: 0.8em;
  }

  .sub_title_page.mt2rem {
    font-size: 1.4em;
  }

  .header__title {
    font-size: 2em;
  }

  .header__title.novedades {
    max-width: none;
    font-size: 1.5em;
  }

  .header__title.novedades.noticias {
    font-size: 1.5em;
    line-height: 1.4;
    font-weight: 600;
  }

  .miga_de_pan {
    background-image: none;
  }

  .item_miga {
    color: hsla(0, 0%, 100%, 0.7);
    font-size: 0.6em;
  }

  .content_item_migas {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tab__menu {
    display: -ms-grid;
    display: grid;
    overflow: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .tab_link {
    width: 80px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }

  .malla_grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .item__ciclo {
    margin-right: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .page_certificados {
    overflow: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .certidicado__item {
    width: auto;
  }

  .page_campolaboral {
    overflow: visible;
    margin-top: 0em;
    justify-items: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .campolaboral__item {
    width: auto;
    padding-top: 42px;
    padding-bottom: 42px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .slider_docentes {
    width: 100%;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
  }

  .docentes_item {
    width: 100%;
  }

  .mask_slider_docentes {
    overflow: hidden;
  }

  .slide_docente_info {
    height: auto;
  }

  .btn_item {
    margin-left: 0.4em;
  }

  .tooltip_inscribete {
    margin-right: 0em;
  }

  .tab_mainpage {
    position: relative;
    top: 0px;
    overflow: visible;
    padding-right: 0px;
  }

  .tab_mainpage_menu.page__menu {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-column-gap: 8px;
    border-bottom: 1px solid rgba(111, 121, 174, 0.2);
    background-color: #fff;
    background-image: none;
    background-size: auto;
  }

  .tab_mainpage_menu.page__menu.auto.carreras {
    position: -webkit-sticky;
    position: sticky;
    top: 83px;
    overflow: auto;
    padding-top: 16px;
  }

  .tab_mainpage__content {
    width: 100%;
    margin-right: 0em;
    margin-left: 0em;
    padding-right: 0px;
    padding-left: 0px;
  }

  .tab_mainpage__content._2em {
    margin-right: 0em;
    margin-left: 0em;
  }

  .palabras-rector {
    padding: 26px;
  }

  .pr_user {
    margin-bottom: 1.2em;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pr_user__foto {
    margin-bottom: 0.8em;
  }

  .pr_user__name {
    font-size: 1.2em;
  }

  .sl_tab_number {
    font-size: 3em;
  }

  .mvv_tab__link {
    margin-right: 0.4em;
    margin-bottom: 0.8em;
    padding-right: 20px;
    padding-left: 20px;
  }

  .mvv_tab__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid-3col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-2col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .fotos_item_title {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .tab_mainpage_info {
    overflow: visible;
    width: 100%;
    margin-right: 0px;
    padding-top: 0em;
    padding-right: 20px;
    padding-left: 20px;
  }

  .int_grid_event {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .int_grid_event.detalle {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .int_event_hero.noticia {
    width: 120px;
    margin-right: 1.2em;
  }

  .int_event_title {
    font-weight: 600;
  }

  .itemnumber.hide-mb {
    display: none;
  }

  .contentpagination {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .form_event {
    padding: 20px;
  }

  .grid_inputs {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-tab-form {
    position: relative;
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid-tab-form.carreras {
    display: block;
  }

  .img_drag {
    position: absolute;
    left: auto;
    top: auto;
    right: 10%;
    bottom: 6%;
    z-index: 2;
    display: block;
    width: 55px;
    height: auto;
    opacity: 0.6;
    -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(90deg);
    transform: rotateX(0deg) rotateY(180deg) rotateZ(90deg);
  }

  .img_drag.top {
    left: auto;
    top: 67px;
    right: 0%;
    bottom: auto;
    z-index: 5;
  }

  .title_icon {
    margin-bottom: 0.8em;
  }

  .arrowleftslide {
    left: auto;
    top: auto;
    right: auto;
    bottom: -16%;
    width: 40px;
    height: 40px;
  }

  .arrow_right_slide {
    left: auto;
    top: auto;
    right: 0px;
    bottom: -16%;
    width: 40px;
    height: 40px;
  }

  .slider_posgrado_slide {
    width: 100%;
    margin-right: 5%;
  }

  .slider_posgrado_slidenav {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: -17%;
    display: block;
  }

  .box_link.carrera {
    width: 100%;
    margin-top: 50px;
  }

  .box_info {
    height: auto;
  }

  .grid_carreras {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid_reglamentos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid_reglamentos.col_tres {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .btn__box {
    margin-top: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .slide_testimonios {
    width: 100%;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
  }

  .drop_admin_toggle {
    padding-left: 16px;
    border-style: solid;
    border-width: 1px;
    border-color: #6f79ae;
    border-radius: 4px;
  }

  .info_modal_institucional {
    max-width: none;
  }

  .boxcontentmodal {
    overflow: scroll;
  }

  .button-2 {
    width: 100%;
  }

  .modalblocksearc {
    display: none;
    overflow: auto;
  }

  .modalblocksearc-2 {
    display: none;
    overflow: auto;
  }
}

#w-node-_21cfa2a7-1433-dc7b-3b05-4867b92a20b2-3410ba2d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_590aa1b3-62a1-61ea-dced-5c77ba74915f-3410ba2d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_738d9b39-71ba-49e6-97b0-06bc8d088c1f-3410ba2d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-d0cce841-ff4f-1e36-c5e8-fa871481644a-3410ba2d {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-eaae5aae-a4f1-cc57-327a-00cd9aa5af88-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_36ba8b20-6bf1-8c86-294e-fdfcaa4a625f-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-f8ce2edf-d496-7e7f-5708-553dd5eca4ea-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ee901bdd-8edc-e1b9-964f-db53cc6f00ce-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ef0ddd00-f00d-b35f-669e-1182af9832be-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-db8402bd-653d-f60d-c99d-8f6a6642a045-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c8746b69-6640-d11b-495d-2db95bd0ee9c-3410ba2d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cb79f9c6-25cc-9245-9289-7fde468aa091-468aa08d {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_17b22df9-4b43-e891-c60d-af2206387f49-06387f3f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_17b22df9-4b43-e891-c60d-af2206387f51-06387f3f {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d6b-06387f3f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d85-06387f3f {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc03-06387f3f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc1d-06387f3f {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-b0204307-51c2-d6c4-7d05-a18caba618be-aba6180b {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-3110ba33 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-3110ba33 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b65b5f8e-cc2b-5940-c5ab-4a7837407a53-37407a49 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-ad10ba36 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_1765c67a-ffd1-331b-9670-39cfb4a6da58-f510ba37 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-5810ba38 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-ef10ba3a {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-a610ba3e {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-0410ba3f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-d7bb0c46-6dbb-6162-fe45-f51d67655131-0410ba3f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-3a10ba40 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-3a10ba40 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-3610ba41 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-3610ba41 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-f910ba42 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-f910ba42 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-fc10ba43 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-fc10ba43 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-1c10ba44 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-1c10ba44 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-f410ba45 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-6510ba47 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-d252ba5d-0168-1eca-faea-54b3d64391ab-6510ba47 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-bc10ba48 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-a7d593ac-60f8-b2e9-262a-37de59cf7815-bc10ba48 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_8c35e661-d448-819f-5075-f7014a7324c4-0610ba49 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_8c35e661-d448-819f-5075-f7014a732540-0610ba49 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-d310ba4b {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-ad1013ba-dee3-71ac-67ea-8a7c4d3e5f3d-d310ba4b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-2b10ba4e {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-2b10ba4e {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_6becba2c-2bff-74b3-25ab-fab6fc70969d-fc709693 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_5930a10c-625d-02bb-e8c2-2b4bf4d2e408-7e10ba52 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-7c10ba57 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-5e10ba9f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2f44509d-82a8-1f77-2f60-93105f461739-5e10ba9f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-be452be2-0cae-5dbb-23ce-d465e436357c-6b10bab3 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-f310bac7 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7f9a3b50-b882-bbe1-0e25-c3851061c771-5710baca {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-1710bacb {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_651f9c41-ce2d-1571-d004-e24d7133deb5-1710bacb {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-2b10bacc {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_28188f4d-5f3f-933c-3df4-d9fc3415ec15-2b10bacc {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-1c10bacd {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_16eeae46-ba9f-112a-d6d4-c343816fa6fb-1c10bacd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-9610bace {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_68d99d42-7639-f038-6a89-02994b0742db-9610bace {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-3f10bacf {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_15b4ce64-319f-8090-cc27-6aa00cfc14ea-3f10bacf {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2ded8edf-e81f-773b-7ac5-68e6276558cf-4f10bad0 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-bd8954ea-efc4-070a-e51d-3b635590cd12-4f10bad0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe322-be10bad1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe32d-be10bad1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe338-be10bad1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4ed16d38-f3c8-c5c4-880d-da75bf8f5d20-f610bad2 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef48649b-c145-2d84-2cfa-d258bf928caa-f610bad2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d7469c56-f3d6-acc4-aecd-46fb6e1ffc31-f610bad2 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_86f8d6a3-5015-ed5a-d5c5-496bc9f1c823-f610bad2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-dcd24e6c-8e9b-df1a-ad3d-5d1e3690be47-f610bad2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_579943bf-674f-46a3-08d1-8e7966cfd7b2-f610bad2 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4949bf2e-f282-9156-d486-21368e695a4f-f610bad2 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c4119743-8318-131f-0b41-abdcb9365106-f610bad2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe322-6c10bad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe32d-6c10bad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe338-6c10bad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_19270c62-0340-cce6-a400-68361a50b440-7710bad4 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-f2fb0855-58f6-5aec-073a-c01777c2bcae-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_3c7205b0-2258-85e9-7bc5-977ca2ea5f3b-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df8db1bc-4527-27d8-ff18-a20622a16508-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e563f52f-6cfc-6d75-5cf1-7248e1589159-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_16dbea1c-7cda-76ae-daf6-967c4bc02587-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_4e23c742-14e3-58a4-76c9-af39fa89e2df-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_50e45d5a-71b9-91b4-0386-fb69ca2de32f-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-fac373a7-fbeb-2f13-289a-c634fbae5fbf-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_1a59a089-a7a8-8795-7ef1-108d97103f53-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c1037428-a94b-53b2-f9e8-27b63567332b-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f01758e0-b808-b96c-ab2a-7c46f8e71792-7710bad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

@media screen and (min-width: 1280px) {
  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-3110ba33 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-3110ba33 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-3110ba33 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d7bb0c46-6dbb-6162-fe45-f51d67655131-0410ba3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d7bb0c46-6dbb-6162-fe45-f51d67655138-0410ba3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d7bb0c46-6dbb-6162-fe45-f51d6765513f-0410ba3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-3a10ba40 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-3a10ba40 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-3a10ba40 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-3610ba41 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-3610ba41 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-3610ba41 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-f910ba42 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-f910ba42 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-f910ba42 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-fc10ba43 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-fc10ba43 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-fc10ba43 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-1c10ba44 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-1c10ba44 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-1c10ba44 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a7d593ac-60f8-b2e9-262a-37de59cf7800-bc10ba48 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a7d593ac-60f8-b2e9-262a-37de59cf7807-bc10ba48 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a7d593ac-60f8-b2e9-262a-37de59cf780e-bc10ba48 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a7d593ac-60f8-b2e9-262a-37de59cf7815-bc10ba48 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c35e661-d448-819f-5075-f7014a73252b-0610ba49 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c35e661-d448-819f-5075-f7014a732532-0610ba49 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c35e661-d448-819f-5075-f7014a732539-0610ba49 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c35e661-d448-819f-5075-f7014a732540-0610ba49 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_640972df-9b5d-126f-d229-f4ca26dbda13-2b10ba4e {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_493be525-e5bb-57e2-3b87-d5c6610b763b-2b10ba4e {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-dd30fc63-bc60-dd83-b16b-3bef26d35b11-2b10ba4e {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2f44509d-82a8-1f77-2f60-93105f461739-5e10ba9f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_2f44509d-82a8-1f77-2f60-93105f461740-5e10ba9f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2f44509d-82a8-1f77-2f60-93105f461747-5e10ba9f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_651f9c41-ce2d-1571-d004-e24d7133deb5-1710bacb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_651f9c41-ce2d-1571-d004-e24d7133debc-1710bacb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_651f9c41-ce2d-1571-d004-e24d7133dec3-1710bacb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_28188f4d-5f3f-933c-3df4-d9fc3415ec15-2b10bacc {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_28188f4d-5f3f-933c-3df4-d9fc3415ec1c-2b10bacc {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_28188f4d-5f3f-933c-3df4-d9fc3415ec23-2b10bacc {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_16eeae46-ba9f-112a-d6d4-c343816fa6fb-1c10bacd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_16eeae46-ba9f-112a-d6d4-c343816fa703-1c10bacd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_16eeae46-ba9f-112a-d6d4-c343816fa70b-1c10bacd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_68d99d42-7639-f038-6a89-02994b0742db-9610bace {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_68d99d42-7639-f038-6a89-02994b0742e2-9610bace {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_68d99d42-7639-f038-6a89-02994b0742e9-9610bace {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_15b4ce64-319f-8090-cc27-6aa00cfc14ea-3f10bacf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_15b4ce64-319f-8090-cc27-6aa00cfc14f1-3f10bacf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_15b4ce64-319f-8090-cc27-6aa00cfc14f9-3f10bacf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-bd8954ea-efc4-070a-e51d-3b635590cd12-4f10bad0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-bd8954ea-efc4-070a-e51d-3b635590cd19-4f10bad0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-bd8954ea-efc4-070a-e51d-3b635590cd21-4f10bad0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_17b22df9-4b43-e891-c60d-af2206387f49-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_17b22df9-4b43-e891-c60d-af2206387f51-06387f3f {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d6b-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d85-06387f3f {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc03-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc1d-06387f3f {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_17b22df9-4b43-e891-c60d-af2206387f49-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_17b22df9-4b43-e891-c60d-af2206387f51-06387f3f {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_17b22df9-4b43-e891-c60d-af2206387f5f-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d6b-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d85-06387f3f {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8c2ee4f0-087d-7211-0c9c-b77d4c7b2d8c-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc03-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc1d-06387f3f {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_8313e7b8-9e40-d161-7559-4d9f9c81cc24-06387f3f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_5930a10c-625d-02bb-e8c2-2b4bf4d2e408-7e10ba52 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_4ed16d38-f3c8-c5c4-880d-da75bf8f5d20-f610bad2 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d7469c56-f3d6-acc4-aecd-46fb6e1ffc31-f610bad2 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_579943bf-674f-46a3-08d1-8e7966cfd7b2-f610bad2 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_4949bf2e-f282-9156-d486-21368e695a4f-f610bad2 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_590aa1b3-62a1-61ea-dced-5c77ba74915f-3410ba2d {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-d0cce841-ff4f-1e36-c5e8-fa871481644a-3410ba2d {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ef0ddd00-f00d-b35f-669e-1182af9832be-3410ba2d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe322-be10bad1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ef821edc-8f2c-7187-f3d5-f783e3ebe322-6c10bad3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

/*Enlaces personalizados*/
.next.page-numbers, .prev.page-numbers{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
    width: auto;
    height: auto;
}
.page-numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    margin-left: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #6f79ae;
    text-decoration: none;
}
.page-numbers.current{
    border-radius: 8px;
    background-color: #ea001b;
    color: #fff;
    font-weight: 700;
}
.clase_para_wordpress p{
  max-width: none;
}

.clase_para_wordpress.malla ul li{
    background-image: url(../images/check-circle.svg);
    background-size: 23px;
}
.clase_para_wordpress.mbottom ul li{
    font-size: 14.5px;
}

.clase_para_wordpress.mbottom li a {
    color: #465dc8;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
}
.clase_para_wordpress.mbottom li a:hover {
    color: #ea001b;
}

.ql-align-center {
    text-align: center;
}
.clase_para_wordpress a{
  text-decoration: none;
}

.clase_para_wordpress.servicios h3{
  margin-top: 3rem;
  margin-bottom: 2rem;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 500;
}

.btn__box.w-inline-block.servicios {
    float: right;
}

/*Campus*/
.clase_para_wordpress.campus img{
 display: block;
 width: 100%;
 height: auto;
}
.clase_para_wordpress.transparencia ol{
  padding-left: 20px;
}
.clase_para_wordpress.transparencia ol li{
  list-style-type: auto;
  background-image: none !important;
  padding-left: 15px !important;
  margin-bottom: 10px;
}
.clase_para_wordpress.transparencia ol li a,.clase_para_wordpress.transparencia a{
  color: rgb(51, 51, 51);
}
.clase_para_wordpress.transparencia ol li a:hover,.clase_para_wordpress.transparencia a:hover{
 color: #ea001b;
}
.clase_para_wordpress.transparencia p {
    margin-bottom: .8em;
}
.transparencia.sublista1, .transparencia.sublista2 {
    margin-left: 15px;
}
.icon_svg.mleft {
  display: inline-block;
}


/*LIBRO DE RECLAMACIONES*/
.libro_info {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
}
.libro_header {
    font-size: 0.8em;
    text-align: center;
}
.libro__form {
    max-width: 800px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
}
.lbh_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(111, 121, 174, 0.33);
    text-align: center;
}
.button.dark.full {
    color: #fff;
}
.button.mtop {
    margin-top: 20px;
}
#yourBtn {
  width: 100%;
    height: 38px;
    padding: 12px;
    border-radius: 5px;
    background-color: #f3f3f3;
    border: 1px solid #6f79ae;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size:.8em;
}
.w-webflow-badge{
  display:none!important;
}
.emded_input {
    margin-top: 20px;
    margin-bottom: 20px;
}
@media screen and (min-width: 1440px){
  .button.dark.full {
    background-color: #001251;
  }
}


/*MODAL */
.video_yt {
    width: 90%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}
.w-embed-youtubevideo {
    width: 100%;
    position: relative;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-size: cover;
    background-position: 50% 50%;
}
.main_slide.scroll {
    height: 420px;
}
.main_slide {
    overflow: scroll;
    width: 100%;
}

.ucwords{
  text-transform: capitalize;
}

.servicio_link {
    display: flex;
}
.button.mtop.w-button.servicios {
    padding: 12px 35px;
}

/*Tabla personalidos*/
.gird_calendario.tabla {
   display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.gird_calendario.tabla table{
  max-width: 750px;
}
.gird_calendario.tabla table td{
     padding-top: 16px;
    padding-bottom: 16px;
}
.gird_calendario.tabla table tr{
    border-bottom: 1px dashed #6f79ae;
}
.gird_calendario.tabla table tr:last-child{
    border-bottom: none;
}

.info_facu.pright{
  padding-right: 30px;
}

