@charset "utf-8";
.btn:not(:disabled):not(.disabled),
.cursor-pointer,
.item-option,
.mouse-manito,
.slick-arrow,
.slick-dots li,
[role="button"],
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
@font-face {
  font-family: sgothic-bdcap;
  src: url("https://cdn.upc.edu.pe/static/static/fonts/upc_sgothic-bdcap-webfont.eot");
  src: url("https://cdn.upc.edu.pe/static/static/fonts/upc_sgothic-bdcap-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/upc_sgothic-bdcap-webfont.woff")
      format("woff"),
    url("https://cdn.upc.edu.pe/static/static/fonts/upc_sgothic-bdcap-webfont.ttf")
      format("truetype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/upc_sgothic-bdcap-webfont.svg#/static/fonts/upc_sgothic-bdcap-webfont")
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: zizou-slab-regular;
  src: url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-regular.eot");
  src: url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-regular.eot?#iefix")
      format("embedded-opentype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-regular.woff")
      format("woff"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-regular.ttf")
      format("truetype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-regular.svg#/static/fonts/zizou-slab-regular")
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: zizou-slab-bold;
  src: url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-bold.eot");
  src: url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-bold.eot?#iefix")
      format("embedded-opentype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-bold.woff")
      format("woff"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-bold.ttf")
      format("truetype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-bold.svg#/static/fonts/zizou-slab-bold")
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: zizou-slab-light;
  src: url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-light.eot");
  src: url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-light.eot?#iefix")
      format("embedded-opentype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-light.woff")
      format("woff"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-light.ttf")
      format("truetype"),
    url("https://cdn.upc.edu.pe/static/static/fonts/zizou-slab-light.svg#zizou-slab-light")
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.card,
.carousel-arrows .card {
  min-width: 0;
  word-wrap: break-word;
}
#widget-form .btn-custom,
.box-admision-3d p,
.btn,
.btn-musica,
.card-title,
.family-gothy,
.fuente-ghoty,
.line-years,
.relative-image .number,
.solano-bold,
.title-musica h1,
.title-musica span,
.title-widget {
  font-family: sgothic-bdcap;
}
.blockquote,
address,
dl,
hr,
ol,
p,
pre,
ul {
  margin-bottom: 1rem;
}
.img-alight,
.movil-img-white,
body,
caption,
td,
th {
  text-align: left;
}
button,
hr,
input {
  overflow: visible;
}
.slick-slider,
html {
  -webkit-tap-highlight-color: transparent;
}
.space-tb {
  padding-top: 40px;
  padding-bottom: 40px;
}
.text-black,
.text-body {
  color: #000 !important;
}
.icon-pa {
  width: 92px;
  height: 90px;
}
.flecha-roja-pa img {
  width: 18px;
}
.fuente-size-22,
.size-29-gracias-bf,
.size-title-pre {
  font-size: 22px;
}
.box-admision-3d::after {
  content: "";
  background-color: rgb(75 36 180);
  position: absolute;
  left: -9px;
  top: 203px;
  height: 112px;
  width: 24px;
  transform: skewY(-19deg);
  z-index: 0;
}
#box-admision-3d-N2::after {
  top: calc(203px + 112px + 1.5rem);
  height: 56px;
}
.box-admision-3d h1,
.box-admision-3d span {
  font-family: zizou-slab-regular;
  color: #fff;
  line-height: 1;
  font-size: 16px;
}
#box-admision-3d-N2 span {
  color: red;
  font-size: 14px;
}
.bordertop-slider,
.btn,
.btn-registro-esport,
.carrera__name,
.cuadro-slider,
.description-center,
.gif-musica,
.item-asesorias-comunicaciones,
.item-padres,
.line-years,
.logo-feria-carreras,
.rtb-item,
.size-reloj,
.slider-header .slick-dots,
.style-footer-concurso,
.style-hs,
.style-title-concurso,
.text-align-feria,
.wrapper__info__carrera {
  text-align: center;
}
.card.card-absolute .card-body {
  position: absolute;
  bottom: 0;
}
.card.card-absolute .card-title:before {
  content: " ";
  display: inline-block;
  width: 0.6rem;
  height: 1rem;
  background-color: #d50000;
}
.card-play,
.card-play-peru {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  border-radius: 50%;
  font-size: 3rem;
  color: rgba(255, 255, 255, 0.7);
}
*,
.slick-slider,
::after,
::before {
  box-sizing: border-box;
}
.h2,
.title-peru-red,
h2 {
  font-size: 2rem;
}
#beneficios-slide .slick-dots li.slick-active button:before,
#rtbs-ra .slick-dots li.slick-active button:before,
.c-red,
.color-letter-traslado,
.color-upc,
.cred,
.sliders-general .slick-dots li.slick-active button:before,
.text-red {
  color: #d50000;
}
.embed-responsive,
.nav > li,
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}
#form-admission
  #register-form
  > div:nth-child(3)
  > table
  > tbody
  > tr
  > td:nth-child(3)
  > label,
.tabbable-line.tabs-below > .nav-tabs > li > a,
figure,
h5,
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
#widget-form #sectionDescription {
  text-align: center !important;
  color: #333;
  font-size: 1.375rem;
}
.border-slider {
  background: #fff;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 10px;
  opacity: 1;
}
.bg-admision-pregrado,
.bg-admision-pregrado-prueba {
  background-size: contain;
  min-height: 780px;
  background-repeat: no-repeat;
}
.cuadro-slider {
  height: 100%;
  transition: 0.23s;
  width: 100%;
  padding: 1rem;
}
.cuadro-slider .flecha-roja-pa {
  width: 30px !important;
}
.cuadro-slider .flecha-roja-pa img {
  width: 14px !important;
}
.cuadro-slider img {
  margin: auto;
  width: 70px;
}
#rtbs-ra .slick-dots li button:before,
.cards-14,
.size-14,
.size-14-sm,
.size-18-ws,
.slider-franja-roja p strong {
  font-size: 14px;
}
.linea-space-sport,
.linea-spaces {
  line-height: 1 !important;
}
.fuente-slab-bold,
.fuente-zizou-bold,
.inicio-ws-agosto,
.section-date h3,
.section-date h4,
.subtitle-derecho .a,
.title,
.zizou-bold {
  font-family: zizou-slab-bold;
}
.card > a,
.display-block,
.list-oculto-movil-activo,
.onlymobile,
.slick-initialized .slick-slide,
.slick-slide img,
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
.btn-beneficio a,
.content-idioma a:hover,
.content-list-menu a:hover,
.decoration-none,
.goodbye-message a:hover,
.menu-footer-title,
a {
  text-decoration: none;
}
.active-admision a,
.box-header .box-title,
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.content-idioma-2 .active-span a,
.decoration-none,
.menu-footer-title:hover,
.text-white {
  color: #fff !important;
}
.btn,
body {
  color: #000;
}
.d-block,
.slider-feria-workshop .slick-dots {
  display: block !important;
}
.bg-admision-pregrado-prueba {
  /* background-image: url("../../../static/img/admision/IMG_VF33-mobile.jpg"); */
  /* background-image: url("../../../static/img/admision/banner-madre-mobile.png"); */
  background-image: url("../../../static/img/admision/LANDING_MOBILE-BANNER-PRINCIPAL.webp");
  background-color: #fff;
  background-position-y: 0;
  /* padding-top: 385px; */
  padding-top: 155px;
}
.logo-admision {
  width: 56px;
}
.card-ventajas-admision {
  box-shadow: 0 2px 9px #00000029;
  border-radius: 0.6rem;
  text-align: center;
  padding: 30px 10px 20px;
  margin-top: 35px;
  min-height: 200px;
}
.section-franja-admision {
  background-color: #404040;
}
.card-ventajas-admision .color-letter-traslado {
  font-family: zizou-slab-bold;
  font-size: 20px;
  line-height: 1;
}
.card-ventajas-admision .m-0 {
  font-size: 16px;
  line-height: 1.2;
}
.bc-black,
.bg-black,
.image-cont-2 {
  background-color: #000;
}
.font-title-19,
.item-hs h5,
.size-16 {
  font-size: 16px;
}
.d-none,
.title-widget-preupc #sectionDescription,
[hidden] {
  display: none !important;
}
@media (min-width: 768px) {
  .bg-cursos-verano,
  .bg-evento-provincia {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 0px;
  }
  .flecha-roja-pa img {
    width: 18px;
  }
  .card-peru-video,
  .w-100 {
    width: 100%;
  }
  img {
    vertical-align: middle;
    max-width: 100%;
    transition: transform 0.5s ease-in-out;
  }
  .scroll-divs {
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: normal;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .bg-admision-pregrado-prueba {
    background-image: url("../../../static/img/admision/LANDING-DESKTOP-BANNER-PRINCIPAL.webp");
    background-position: left center;
    min-height: 720px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .bg-admision-pregrado-prueba {
    min-height: 850px;
  }
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.card.card-absolute .card-title,
.upcbox-gracias .fechas p {
  color: #fff;
  margin: 0;
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#footer,
.card,
.card > a,
.modal-body,
.relativo,
.slick-dots li,
sub,
sup {
  position: relative;
}
.img-fluid,
.img-thumbnail {
  max-width: 100%;
  height: auto;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-family: zizou-slab-regular;
  font-weight: 400;
  background-color: #fff;
}
.breadcrumb,
.btn,
a,
button.close {
  background-color: transparent;
}
dl,
ol,
p,
ul {
  margin-top: 0;
}
blockquote,
figure {
  margin: 0 0 1rem;
}
.btn,
img,
svg {
  vertical-align: middle;
}
a {
  color: #0d47a1;
}
img {
  border-style: none;
}
button {
  border-radius: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: 2.5rem;
}
.h4,
h4 {
  font-size: 1.5rem;
}
.btn,
.btn-lg,
.h5,
h5 {
  font-size: 1.25rem;
}
.btn,
.btn-link,
.small,
small {
  font-weight: 400;
}
.small,
small {
  font-size: 80%;
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.btn,
.slick-dots li {
  display: inline-block;
}
.col-lg-5,
.col-lg-7,
.col-md-12,
.col-md-3,
.col-md-6,
.col-sm-12,
.col-xl-4,
.col-xl-7,
.col-xl-8 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.btn {
  user-select: none;
  border: 2px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.8;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.card {
  display: flex;
  flex-direction: column;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.6rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
  font-size: 1.375rem;
}
.card-text:last-child {
  margin-bottom: 0;
  line-height: 1.375rem;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.bg-light,
.bg-white {
  background-color: #fff !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.d-flex,
.slick-track {
  display: flex !important;
}
.w-100 {
  width: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .col-sm-12,
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-6,
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.slick-dots li button,
.slick-next,
.slick-prev {
  outline: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.slick-list {
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  left: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.clear,
.slick-track:after {
  clear: both;
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
  height: auto;
}
.slick-loading .slick-list {
  background: url("./slick/ajax-loader.gif") center center no-repeat #fff;
}
.slick-xs .slick-list {
  padding-right: 6.8rem !important;
}
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin-top: 1.5rem;
  margin-bottom: 0;
  width: 100%;
}
.slick-dots li {
  margin: 0 0.6rem;
  padding: 0;
}
.slick-dots li::before {
  content: "";
  display: block;
  width: initial;
  margin: initial;
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
}
.slick-dots li.slick-active button:before {
  color: #d50000;
  opacity: 1;
}
body {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.title {
  font-size: 1.5rem;
  color: #d50000;
  line-height: 1.8rem;
}
.pr-xs {
  padding-right: 0;
}
#footer {
  margin: 35px 0 0;
  z-index: 2;
  padding: 30px 2.3% 0;
  width: 100%;
  background-color: #636363;
  font-size: 0.875rem;
}
*,
.list-movil-menu .item-span-menu,
.modal-body {
  padding: 0;
}
#widget-form #register-form-container {
  width: 100% !important;
  box-shadow: 0 3px 6px #00000029;
  opacity: 1;
}
#widget-form #register-form-container input[type="text"] {
  font-family: zizou-slab-light !important;
  font-size: 0.9375rem;
}
#widget-form .panel-wrap {
  border: none;
}
#widget-form .panel-column {
  margin: 1rem 0;
  padding: 1.25rem;
}
#widget-form #buttonEventos {
  height: initial;
  font-size: 1.25rem;
  background-color: #d50000;
}
.box-admision-3d {
  background-color: red;
  max-width: max-content;
}
#box-admision-3d-N2 {
  background-color: #fff;
  line-height: 1;
  padding: 10px 8px 10px 10px;
}
@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .title {
    font-size: 2rem;
  }
  #form-admission {
    position: fixed;
    right: 1%;
    top: 80px;
  }
  .moveToTop {
    transform: translateY(-50px);
  }
  #form-admission.moveFromBottom {
    position: absolute;
    bottom: 0;
    top: initial;
  }
  .w-wasc {
    width: 100%;
    padding: 0 40px;
  }
  #register-form-container {
    position: absolute;
    z-index: 99;
    right: 5%;
    width: 450px;
    margin-top: 5% !important;
  }
  .scroll-divs {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
  }
  .scroll-divs p,
  .scroll-divs span {
    white-space: initial !important;
  }
  #form-admission #register-form-container input[type="email"],
  #form-admission #register-form-container input[type="text"],
  #form-admission #register-form-container select {
    padding: 5px;
    height: 32px;
    margin-bottom: 8px;
  }
  #form-admission #register-form > div:nth-child(5) {
    height: 16px;
  }
  #form-admission #register-form-container .select-wrapper > i.fa-chevron-down {
    top: 0.5rem;
  }
  .box-admision-3d {
    padding: 20px 10px 20px 20px;
    z-index: 9;
  }
  @media (min-width: 768px) {
    .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .d-md-none {
      display: none !important;
    }
    .d-md-block {
      display: block !important;
    }
    .pr-md-0,
    .px-md-0,
    .slick-list,
    .slick-xs .slick-list {
      padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
      padding-bottom: 0 !important;
    }
    .pr-md-2,
    .px-md-2 {
      padding-right: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
      padding-left: 0.5rem !important;
    }
    .pr-md-5,
    .px-md-5 {
      padding-right: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
      padding-left: 3rem !important;
    }
    .text-md-right {
      text-align: right !important;
    }
    .pr-xs {
      padding-right: 15px;
    }
    .w-wasc {
      width: 100px;
      padding: 0;
    }
    .box-admision-3d {
      padding: 35px 35px 22px 22px;
    }
    #box-admision-3d-N2 {
      padding: 10px;
    }
    .box-admision-3d::after {
      left: -41px;
      top: 34px;
      height: 176px;
      width: 56px;
      transform: skewY(-19deg);
    }
    .box-admision-3d h1,
    .box-admision-3d span {
      font-size: 28px;
    }
    #box-admision-3d-N2 span {
      font-size: 20px;
    }
  }
  @media (min-width: 1440px) {
    .box-admision-3d::after {
      left: -41px;
      width: 56px;
    }
    #form-admission {
      right: 1%;
    }
  }
  * {
    margin: 0;
  }
  .helvetica-neue,
  p,
  span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .fuente-zizou-light,
  table {
    font-family: zizou-slab-light;
  }
  .zizou {
    font-family: zizou-slab-regular !important;
  }
  .fuente-zizou {
    font-family: zizou-slab-regular;
  }
  .height--10 {
    height: 10px;
  }
  .height--25 {
    height: 25px;
  }
  @media (min-width: 1200px) {
    .col-xl-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }
    .col-xl-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
    }
    .col-xl-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
    }
    .box-admision-3d::after {
      left: -41px;
      top: 34px;
      transform: skewY(-17deg);
    }
  }
  @media (min-width: 1220px) {
    #form-admission {
      top: 60px;
    }
    #form-admission.moveFromBottom {
      bottom: 450px;
    }
  }
}

.fuente-zizou-bold{
  font-family: zizou-slab-bold;
}
.fuente-zizou-regular{
  font-family: zizou-slab-regular;

}
.fuente-solano{
  font-family: sgothic-bdcap;
}
